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_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.
Tool specifieke eigenschappen
CUSTOM.CS_ASSEMBLY_PREFIX_AND_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.