Construsoft dynamische eigenschappen
U beschikt in Tekla Structures over diverse custom properties. Dit zijn intelligente en dynamische eigenschappen die in filters, lijsten en templates toegepast kunnen worden.
Voorbeeld
Custom property CUSTOM.PART_IS_CONVEX. Deze eigenschap gebruikt u om onderdelen als volgt te filteren:
Stel, u modelleert een tweetal willekeurige platen. De linkerplaat beschikt over een uitsnijding aan de rand van de plaat, de rechterplaat beschikt over een uitsnijding in de plaat:
Wanneer we nu een denkbeeldig koord (touw) om beide platen zouden leggen, zal het koord de linkerplaat niet volledig "raken"; ter plaatse van de uitsnijding aan de rand raakt het koord de buitencontour niet. De rechterplaat wordt wel volledig geraakt.
Wanneer je dus een denkbeeldig koord (touw) om een onderdeel legt en elk deel van het denkbeeldige koord is in contact met het onderdeel, dan en alleen dan is het onderdeel convex:
Terug naar de twee rechthoekige platen.
Om de linkerplaat te selecteren:
Om de rechterplaat te selecteren:
Zoals u kunt zien, kunt u de custom property gebruiken om te filteren, u kunt deze regel bijvoorbeeld ook gebruiken voor de zichtbaarheid van onderdelen en voor lijsten en templates.
Daarnaast zijn ook de standaard templateattributen in Tekla Structures beschikbaar, klik hier voor meer informatie over templateattributen.
Tekla Structures beschikt over de volgende, door Construsoft meegeleverde custom properties.
Algemene dynamische eigenschappen
CUSTOM.ISCUSTOMBRICK
Hiermee filtert u of een steen een niet-rechthoekige vorm heeft of de standaardvorm.
CUSTOM.PART_HAS_HOLES
Hiermee filtert u onderdelen die wel of niet beschikken over gaten.
Voor gaten (cirkelvormig en sleuf) gemaakt met het commando Bout geldt:
CUSTOM.PART_HAS_HOLES = 1
Voor cirkelvormige gaten gemaakt op basis van negatief volume geldt:
CUSTOM.PART_HAS_HOLES = 1
Voor niet-cirkelvormige gaten gemaakt op basis van negatief volume geldt
CUSTOM.PART_HAS_HOLES = 0
Voorbeeld
CUSTOM.PART_HAS_INTCUTS
Hiermee filtert u onderdelen die beschikken over interne uitsnijdingen die niet zijn gemaakt met het commando Bout.
CUSTOM.PART_HAS_EDGECUTS
Hiermee filtert u onderdelen die beschikken over uitsnijdingen die niet zijn gemaakt met het commando Bout en welke aan de rand van een profiel zitten.
CUSTOM.PART_HAS_PROFCUTS
Hiermee filtert u onderdelen die beschikken over interne uitsnijdingen die niet zijn gemaakt met het commando Bout en welke volledig aan de rand van een profiel zitten.
CUSTOM.PART_IS_PROFILED
Hiermee filtert u onderdelen die wel of niet geprofileerd zijn.
CUSTOM.PART_IS_CONVEX
Deze eigenschap gebruikt u om onderdelen als volgt te filteren:
Stel, u modelleert een tweetal willekeurige platen. De linkerplaat beschikt over een uitsnijding aan de rand van de plaat, de rechterplaat beschikt over een uitsnijding in de plaat:
Wanneer we nu een denkbeeldig koord (touw) om beide platen zouden leggen, zal het koord de linkerplaat niet volledig "raken"; ter plaatse van de uitsnijding aan de rand raakt het koord de buitencontour niet. De rechterplaat wordt wel volledig geraakt.
Wanneer je dus een denkbeeldig koord (touw) om een onderdeel legt en elk deel van het denkbeeldige koord is in contact met het onderdeel, dan en alleen dan is het onderdeel convex:
Terug naar de twee rechthoekige platen.
Om de linkerplaat te selecteren:
Om de rechterplaat te selecteren:
CUSTOM.CS_INNER_PERIMETER
De dynamische eigenschap CUSTOM.CS_INNER_PERIMETER is de som van de omtrekken van de interne contouren op een willekeurige plaat:
Voorbeeld
2 * (700 + 150 + 700 + 600) = 4300 mm²:
CUSTOM.CS_BRICK_TYPE
Hiermee filtert u baksteentypen op basis van de lengte waarbij gebruik wordt gemaakt van bestand CS_BrickTypes.txt in de map ..Environments\common\extensions\custom\properties\Config files:
CUSTOM.CS_COG_IN_ASM_RIGHT_X, CUSTOM.CS_COG_IN_ASM_RIGHT_Y en CUSTOM.CS_COG_IN_ASM_RIGHT_Z
Hiermee filtert u de coördinaten van het zwaartepunt met betrekking tot het coördinatensysteem van het merk aan de rechterzijde.
CUSTOM.PART_ROTATION_IN_ASSEMBLY en CUSTOM.PART_ROTATION_CW_IN_ASSEMBLY
Custom property CUSTOM.PART_ROTATION_IN_ASSEMBLY definieert de rotatie van onderdeel ten opzichte van het coördinatensysteem van het merk.
Custom property CUSTOM.PART_ROTATION_CW_IN_ASSEMBLY definieert de rotatie van het onderdeel met de klok mee (cw=clockwise) ten opzichte van het coördinatensysteem van het merk.
CUSTOM.CS_OBJECT_TYPE
Hiermee filtert u de meeste bestaande model objecten.
CUSTOM.CS_LOOSE_PART
U kunt custom property CS_LOOSE_PART ook toepassen in combinatie met custom property CS_OBJECT_TYPE.
Om deze custom properties snel en eenvoudig toe te kunnen passen, beschikt u over de instelling custom property welke beschikbaar is bij de Zichtbaarheidsfilter en de Selectiefilter. In deze instelling zijn de custom properties al toegevoegd met de daar bijbehorende mogelijkheden:
Zo kunt u met custom property CS_LOOSE_PART filteren op een los onderdeel of een onderdeel welke in een samenstelling (gelast) is. In onderstaand voorbeeld is zowel een samenstelling (1) als losse onderdelen (2) weergegeven:
Met onderstaand selectiefilter worden de losse onderdelen geselecteerd:
Met onderstaand selectiefilter worden de onderdelen geselecteerd welke zich in een samenstelling bevinden:
Door middel van custom property CS_LOOSE_PART kunt u dus onderscheid maken tussen onderdelen welke als losse onderdelen naar de bouwplaats vervoerd moeten worden en onderdelen welke naar de samensteller moeten in een fabriek of werkplaats.
Custom property CS_OBJECT_TYPE kan toegepast worden om te filteren op het type object. Denkt u hierbij aan:
- Beam (object met een begin- en eindpunt).
- Poly beam (polyprofiel).
- Spiral beam (spiraalvormige ligger).
- Contour plate (willekeurige plaat).
- BentPlate (gezette plaat).
- Lofted plate (vrijgevormde plaat).
Daarnaast beschikt u over de lijst id_poslijst_customproperty:
U kunt de lijst gebruiken om bijvoorbeeld alle polyprofielen of alle spiraalvormige liggers in het model te selecteren.
CUSTOM.CS_NR_OF_PARTS_IN_ASM
U kunt vanaf Tekla Structures 2022 de custom property CUSTOM.CS_NR_OF_PARTS_IN_ASM gebruiken waarmee u het totaal aantal onderdelen van een merk in templates en lijsten kunt weergeven.
Voorbeeld
In Tekla Structures 2022 is de instelling custom property (1), welke beschikbaar is in het Zichtbaarheidsfilter en het Selectiefilter, uitgebreid.
In de instelling is de nieuwe custom property toegevoegd zodat u bijvoorbeeld kunt definiëren dat u merken wilt selecteren die minder dan het opgegeven aantal onderdelen bevatten (2), bijvoorbeeld om daar andere tekeningen van te laten genereren:
CUSTOM.CS_TOTALPROFILELENGTH
Deze custom property geeft de totale lengte van alle profielen met dezelfde profieldoorsnede.
Voorbeeld
Er zijn 3 profielen gemodelleerd die over dezelfde profieldoorsnede beschikken.
- Eerste waarde: custom property CUSTOM.CS_TOTALPROFILELENGTH. De totale lengte is 1500 + 1500 + 1000 = 4000
- Tweede waarde: Lengte van het onderdeel
- Derde waarde: Posnummer
De custom property kan worden gebruikt om te selecteren maar maar kan ook worden weergegeven in een template in de tekening. Dit is bijvoorbeeld handig wanneer men zetwerk zelf maakt en aan de hand van de custom property de zetlengten kan bepalen zodat er voldoende materiaal naar de bouw gaat.
CUSTOM.IP_ANGLE
Hiermee filtert u de hoek van het onderdeel in het werkvlak in graden.
CUSTOM.IP_ANGLE_RAD
Hiermee filtert u de hoek van het onderdeel in het werkvlak in radialen.
CUSTOM.OOP_ANGLE
Hiermee filtert u de hoek die het onderdeel buiten het werkvlak ligt in graden.
CUSTOM.OOP_ANGLE_RAD
Hiermee filtert u de hoek die het onderdeel buiten het werkvlak ligt in radialen.
CUSTOM.PART_COG_X_IN_ASSEMBLY, CUSTOM.PART_COG_Y_IN_ASSEMBLY en CUSTOM.PART_COG_Z_IN_ASSEMBLY
Hiermee filtert u de coördinaten van het zwaartepunt met betrekking tot het coördinatensysteem van het merk. Wordt vooral gebruikt i.c.m. met systeemcomponent Houten element (57).
CUSTOM.PART_GROSS_COG_X_IN_ASSEMBLY, CUSTOM.PART_GROSS_COG_Y_IN_ASSEMBLY en CUSTOM.PART_GROSS_COG_Z_IN_ASSEMBLY
Hiermee filtert u de bruto (gross) coördinaten van het zwaartepunt met betrekking tot het coördinatensysteem van het merk. Wordt vooral gebruikt i.c.m. met systeemcomponent Houten element (57).
CUSTOM.NOMINAL_DIAM_MOST_USED, CUSTOM.NOMINAL_DIAM_LONG_MOST_USED en CUSTOM.NOMINAL_DIAM_TRANS_MOST_USED
De volgende custom properties zijn met name ontwikkeld om met behulp van de classifier op tekeningniveau de labels in te kunnen stellen.
Custom property CUSTOM.NOMINAL_DIAM_MOST_USED filtert de meest gebruikte staafdiameter van wapeningsnetten in onderdelen.
Custom property CUSTOM.NOMINAL_DIAM_LONG_MOST_USED filtert de meest gebruikte hoofdwapening-staafdiameter van wapeningsnetten in onderdelen.
Custom property CUSTOM.NOMINAL_DIAM_TRANS_MOST_USED filtert de meest gebruikte verdeelwapening-staafdiameter van wapeningsnetten in onderdelen.
Voorbeeld
Een onderdeel met wapeningsnetten waarvan in de bovenwapening de nominale diameter van de hoofdwapening en de verdeelwapening 10 mm is. In de onderwapening is de nominale diameter van de hoofdwapening 12 mm en de nominale diameter van de verdeelwapening is 10 mm.
CUSTOM.CPORIENTATION
Deze custom property toont de tekst "Op de kop - gebruik ML029" als een willekeurige plaat in het model niet correct is gepositioneerd.
Deze custom property vraagt om wat meer gedetailleerde uitleg.
Zoals u weet, kunt u roosters en tranenplaten zeer geavanceerd modelleren met plug-in ROOSTER die beschikbaar is in Tekla Warehouse:
De plug-in beschikt over diverse opties om sparingen en afwerkingen toe te voegen, om de draagrichting om te draaien en deze aan of uit te zetten. Er kunnen verschillende typen oppervlakten worden toegevoegd zodat het rooster of de tranenplaat over een boven- en een onderzijde beschikt. Hierdoor krijgen de roosters en tranenplaten dan ook de juiste nummers.
Het komt ook wel eens voor dat roosters en tranenplaten handmatig worden gemodelleerd als willekeurige platen:
De linkerplaat wordt gemodelleerd en vervolgens gespiegeld zoals in bovenstaande afbeelding. Als nu het model wordt genummerd, krijgen de platen hetzelfde nummer omdat de geometrie van de platen hetzelfde is. Tevens ligt de rechterplaat nu "op de kop" en dat is van invloed op de uitvoer, zoals tekeningen maar ook NC bestanden.
Om visueel te contoleren of dergelijke willekeurige platen "op de kop" gepositioneerd, kunt u in de modelvenster-instellingen de custom property CUSTOM.CPORIENTATION gebruiken:
Let op: het betreft hier alleen willekeurige platen én de willekeurige platen moet de naam ROOSTER of TRANENPLAAT hebben.
Dit is ingesteld in het bestand CPOrientationIncludeList.ini in de map
C:\TeklaStructures\2021.0\Environments\netherlands\General\ComponentSettings:
Desgewenst kunt u dit bestand aanpassen.
De tekst in het modelvenster geeft aan dat u de betreffende plaat/platen kunt roteren met behulp van macro Flip (ML029):
Klik hierin op de knop Flip om de willekeurige platen om te draaien:
Ons advies blijft om roosters en tranenplaten te modelleren met plug-in ROOSTER.
CUSTOM.DOUBLECUT_1 en CUSTOM.DOUBLECUT_2
U gebruikt custom property CUSTOM.DOUBLECUT_1 om onderdelen te filteren met een dubbele afsnijding (fitten + trimmen) aan het begin of aan het einde in het vooraanzicht van de onderdelen. Waarde 0 betekent geen dubbele afsnijding, waarde 1 betekent dubbele afsnijding.
U gebruikt custom property CUSTOM.DOUBLECUT_2 om onderdelen te filteren met een dubbele afsnijding (fitten + trimmen) aan het begin of aan het einde in het bovenaanzicht van de onderdelen. Waarde 0 betekent geen dubbele afsnijding, waarde 1 betekent dubbele afsnijding.
CUSTOM.CS_HAS_CONICAL_BENDS
U gebruikt de custom property CUSTOM.CS_HAS_CONICAL_BENDS om zetwerk te filteren waarin een conische zetting is toegepast. Waarde 0 betekent dat er geen conische zetting in het zetwerk is toegepast, waarde 1 betekent dat er ten minste één conische zetting in het zetwerk is toegepast.
CUSTOM.CS_PHASE_COUNT
Deze custom property geeft het aantal verschillende fasen waarin een bepaald onderdeel of een merk voorkomt.
CUSTOM.CS_CURRENTPHASE_NUMBER
Deze custom property geeft het nummer van de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_NAME
Deze custom property geeft de naam van de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_PART_COUNT
Deze custom property geeft het aantal onderdelen in de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_ASSEMBLY_COUNT
Deze custom property geeft het aantal merken in de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_BEAM_COUNT
Deze custom property geeft het aantal liggers in de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_CONTOURPLATE_COUNT
Deze custom property geeft het aantal willekeurige platen in de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_POLYBEAM_COUNT
Deze custom property geeft het aantal polyprofielen in de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_SPIRALBEAM_COUNT
Deze custom property geeft het aantal spiraalvormige liggers in de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_BENTPLATE_COUNT
Deze custom property geeft het aantal gezette platen in de huidige fase in de Fasemanager.
CUSTOM.CS_CURRENTPHASE_LOFTEDPLATE_COUNT
Deze custom property geeft het aantal vrijgevormde platen in de huidige fase in de Fasemanager.
CUSTOM.CS_PART_ROTATION
Deze property wordt gebruikt om de waarde die is ingevuld voor de Rotatie van onderdelen in het onderdeel eigenschappen dialoogvenster, weer te geven in modelvensters:
Hierbij wordt voor iedere optie (voor, boven, terug, onder) een aparte kleur gebruikt om zodoende de oriëntatie van onderdelen weer te geven zodat u die snel kunt controleren in modelvensters.
Wanneer u op een modelvenster dubbelklikt, kunt u in het dialoogvenster Venstereigenschappen in het veld Kleur en transparantie in alle vensters de kleur en mate van transparantie (doorzichtigheid) van onderdelen in het modelvenster definiëren:
Hier wordt dus ingesteld hoe onderdelen worden weergegeven.
Hier zijn nu de opties rotatie merk en rotatie onderdeel aan toegevoegd:
In het Tekla Structures-model:
De controle van de oriëntatie van onderdelen in modelvensters is belangrijk omdat de oriëntatie van het (hoofd)onderdeel bepaalt hoe het onderdeel of het merk in de werkplaatstekening wordt geplaatst.
Voorbeeld
Er zijn twee liggers gemodelleerd en aan beide liggers wordt een gordinglip toegevoegd met systeemcomponent Gordinglip (1011).
Voor de ligger met de rotatie boven wordt de gordinglip standaard aan de bovenzijde van de ligger gepositioneerd, voor de ligger met de rotatie onder wordt de gordinglip standaard aan de onderzijde van de ligger gepositioneerd.
Door in het dialoogvenster van systeemcomponent Gordinglip (1011) de richting op +z in te stellen, wordt de lip (geforceerd) aan de bovenzijde van de ligger met de rotatie onder gepositioneerd:
Dit resulteert in de volgende merktekeningen.
De ligger met de rotatie boven:
De ligger met de rotatie onder:
Tool specifieke eigenschappen
CUSTOM.CS_ASSEMBLY_PREFIX_AND_ACN
Hiermee filtert u de tekstuele som van de prefix van het merk en het controlenummer (ACN).
CUSTOM.S1P1, CUSTOM.S1P2, CUSTOM.S1P3, CUSTOM.S1P4, CUSTOM.S2P1, CUSTOM.S2P2, CUSTOM.S2P3 en CUSTOM.S2P4
Hiermee filtert u de zaaghoeken van een profiel.
CUSTOM.B1P1, CUSTOM.B1P2, CUSTOM.B1P3, CUSTOM.B1P4, CUSTOM.B2P1, CUSTOM.B2P2, CUSTOM.B2P3 en CUSTOM.B2P4
Hiermee filtert u de neighoeken van een profiel.
CUSTOM.TOPB1, CUSTOM.TOPB2, CUSTOM.TOPB3, CUSTOM.TOPB4, CUSTOM.TOPH1, CUSTOM.TOPH2, CUSTOM.TOPH3 en CUSTOM.TOPH4
Hiermee filtert u van het vooraanzicht van een profiel de afmetingen van de ravelingen.
CUSTOM.BOTB1, CUSTOM.BOTB2, CUSTOM.BOTB3, CUSTOM.BOTB4, CUSTOM.BOTH1, CUSTOM.BOTH2, CUSTOM.BOTH3 en CUSTOM.BOTH4
Hiermee filtert u van het achteraanzicht van een profiel de afmetingen van de ravelingen.
CUSTOM.YL1, CUSTOM.YL2, CUSTOM.YL3 en CUSTOM.YL4
Hiermee filtert u van een profiel de afmetingen van de sneden.
CUSTOM.CUTBACK
Hiermee krijgt u de waarde van de cutback die is gemaakt met gebruikerscomponent CUTBACK:
Klik hier voor gedetailleerde informatie over het gebruik van gebruikerscomponent CUTBACK.
CUSTOM.CUTBACKSIDE
Hiermee krijgt u de zijde van de cutback die is gemaakt met gebruikerscomponent CUTBACK:
Klik hier voor gedetailleerde informatie over het gebruik van gebruikerscomponent CUTBACK.
CUSTOM.CS_LEVEL
Hiermee filtert u de tekstuele som van de custom properties ASSEMBLY.BOTTOM_LEVEL_GLOBAL_UNFORMATTED en PROJECT.USERDEFINED.LEVEL_TAKEN_AT.