Construsoft dynamische eigenschappen

Tekla Structures
2021
Tekla Structures
2020
Tekla Structures
Environment
Construsoft European
Netherlands

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:

Image
platen

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.

Image
touw

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:

Image
convex5

Terug naar de twee rechthoekige platen.

Om de linkerplaat te selecteren:

Image
dyn_eig_1

Om de rechterplaat te selecteren:

Image
dyn_eig_7

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.

Image
dyn_eig_3

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

Image
dyn_eig_4
Image
dyn_eig_5

CUSTOM.PART_HAS_INTCUTS

Hiermee filtert u onderdelen die beschikken over interne uitsnijdingen die niet zijn gemaakt met het commando Bout​​.

Image
dyn_eig_6

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​​.

Image
CUSTOM.PART_HAS_EDGECUTS

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.

Image
CUSTOM.PART_HAS_PROFCUTS

CUSTOM.PART_IS_PROFILED

Hiermee filtert u onderdelen die wel of niet geprofileerd zijn​​.

Image
dyn_eig_6
Image
dyn_eig_7

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:

Image
platen

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.

Image
touw

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:

Image
convex5

Terug naar de twee rechthoekige platen.

Om de linkerplaat te selecteren:

Image
dyn_eig_2

Om de rechterplaat te selecteren:

Image
dyn_eig_7

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²: 

Image
inner_perimeter

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:​

Image
dyn_eig_8

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.

Image
dyn_eig_23

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.​

Image
dyn_eig_36

CUSTOM.CS_OBJECT_TYPE

Hiermee filtert u de meeste bestaande model objecten.

Image
dyn_eig_9

 

Image
dyn_eig_10

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:

Image
cp

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:

Image
lp2

Met onderstaand selectiefilter worden de losse onderdelen geselecteerd:

Image
lp3

Met onderstaand selectiefilter worden de onderdelen geselecteerd welke zich in een samenstelling bevinden:

Image
lp4

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:

Image
lp5

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

Image
RI_2022_67

 

Image
RI_2022_68

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:

Image
RI_2022_69

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.
 

Image
total_length

CUSTOM.IP_ANGLE

Hiermee filtert u de hoek van het onderdeel in het werkvlak in graden.

Image
dyn_eig_11

CUSTOM.IP_ANGLE_RAD

Hiermee filtert u de hoek van het onderdeel in het werkvlak in radialen.

Image
dyn_eig_12

CUSTOM.OOP_ANGLE

Hiermee filtert u de hoek die het onderdeel buiten het werkvlak ligt in graden.

Image
dyn_eig_12

CUSTOM.OOP_ANGLE_RAD

Hiermee filtert u de hoek die het onderdeel buiten het werkvlak ligt in radialen.

Image
dyn_eig_13

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)​​.

Image
dyn_eig_14

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)​​.

Image
dyn_eig_14

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.

Image
dyn_eig_32

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:

Image
grating

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:

Image
grating2

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:

Image
dyn_eig_24
Image
dyn_eig_25

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:

Image
grating3

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):

Image
grating4

Klik hierin op de knop Flip om de willekeurige platen om te draaien:

Image
grating6

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.
Image
dyn_eig_34

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.

Image
dyn_eig_35

 

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)​.
Image
dyn_eig_21
Image
dyn_eig_22

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.

Image
dyn_eig_17

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.

Image
dyn_eig_18

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.

Image
dyn_eig_19

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.

Image
dyn_eig_19

CUSTOM.YL1, CUSTOM.YL2, CUSTOM.YL3 en CUSTOM.YL4

Hiermee filtert u van een profiel de afmetingen van de sneden​.

Image
dyn_eig_20

CUSTOM.CUTBACK

Hiermee krijgt u de waarde van de cutback die is gemaakt met gebruikerscomponent CUTBACK:

Image
dyn_eig_27
Image
dyn_eig_28
Image
dyn_eig_29

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:

Image
dyn_eig_27
Image
dyn_eig_30
Image
dyn_eig_31

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​.
Was dit nuttig?