Eigenschappen van het bestand objets.inp
De definities van de gebruikersattributen in het objects.inp bestand volgen deze structuur.
Raadpleeg Gebruikersattributen (UDA's) definiëren en bijwerken voor algemene informatie over het wijzigen van de definities zoals bestandslocaties en leesvolgorde.
U kunt gebruikersattributen ook verbergen of dimmen. Raadpleeg Verbergen en weglaten van gebruikersattributen voor meer informatie.
In dit voorbeeld worden de hoofdeigenschappen weergegeven van objects.inp:
attribute("MY_INFO_1", "My Info 1", string, "%s", no, none, "0.0", "0.0")
{
value ("", 0)
}
picture("image_name", 8, 2, 260, 25)
Algemene eigenschappen
Eigenschap | In dit voorbeeld | Beschrijving |
---|---|---|
attribute of unique_attribute |
attribute |
Hiermee wordt aangegeven of het attribuut een regulier attribuut of een niet-kopieerbaar attribuut is.
|
attribute_name |
MY_INFO_1 |
Attribuutnaam, wordt gebruikt om de attribuutwaarde te vinden. Zorg ervoor dat Tekla Structures de attribuutnaam die u gebruikt, nog niet gebruikt. Overweeg om een prefix toe te voegen om de naam uniek te maken, zoals uw initialen of een afkorting van de bedrijfsnaam. De attribuutnaam is niet hoofdlettergevoelig. Gebruik geen spaties of gereserveerde tekens in attribuutnamen. De maximumlengte van de naam is 19 tekens. Als u het attribuut in een lijst of template wilt opnemen, voegt u de naam van het attribuut toe aan uw opmaak in de Template Editor. Wanneer u een lijst uitvoert of een tekening maakt, geeft Tekla Structures de huidige waarde van het attribuut weer. |
label_text |
My Info 1 |
Een label dat Tekla Structures weergeeft in het dialoogvenster. Sommige standaardattributen hebben prompts, zoals |
value_type |
string |
Het type waarde dat het veld kan bevatten. Als u de Als u bijvoorbeeld de Als de variabele XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE is ingesteld op |
field_format |
%s |
De indeling van het veld in het dialoogvenster
|
special_flag |
no |
Voer Voor het attribuut |
check_switch |
none |
Deze eigenschap wordt niet gebruikt. Voer altijd |
attribute_value_max |
0.0 |
Deze eigenschap wordt niet gebruikt. Voer altijd |
attribute_value_min |
0.0
|
Deze eigenschap wordt niet gebruikt. Voer altijd |
value("attribute_value", default_switch) |
value ("", 0) |
De waarde van het kenmerk en of de waarde de standaardwaarde is. De tekst Als het waardetype
Als geen van de waarden is ingesteld als standaardwaarde, dan is de eerste waarde in de lijst automatisch de standaardwaarde. |
afbeelding eigenschappen
Eigenschap | In dit voorbeeld | Beschrijving |
---|---|---|
|
|
|
afbeeldingsnaam | image_name |
De naam van de afbeelding |
Breedte | 2 |
De breedte die voor de afbeelding is gereserveerd |
hoogte | 8 |
De hoogte die voor de afbeelding is gereserveerd |
horizontale offset | 260 |
De horizontale afstand tussen de linkerrand van de afbeelding en de linkerrand van het dialoogvenster. |
verticale offset | 25 |
De verticale afstand tussen de bovenrand van de afbeelding en de bovenrand van het dialoogvenster, geteld vanaf de onderrand van het tabbladdeel |
Typen waarden in gebruikersattributen
Type waarde | Beschrijving | Toegestane waarden |
---|---|---|
angle |
Hoek (graden) | Nummers die een decimaalkomma of -punt bevatten |
area |
Oppervlakte (mm2) | Nummers die een decimaalkomma of -punt bevatten |
areaperlength |
Oppervlakte per lengte-eenheid (mm2/m) | Nummers die een decimaalkomma of -punt bevatten |
bolt_size |
Boutdiameter | Nummers die een decimaalkomma of -punt bevatten |
bolt_standard |
Boutnorm | Tekst |
date |
Datum met een kleine kalender | Datums bestaande uit dag, maand en jaar. |
date_time_min |
Datum en tijd in uren en minuten [12:00] met een kleine kalender | Datums bestaande uit dag, maand en jaar, en tijden bestaande uit uren en minuten. |
date_time_sec |
Datum en tijd in uren, minuten en seconden [12:00:00] met een kleine kalender | Datums bestaande uit dag, maand en jaar, en tijden bestaande uit uren, minuten en seconden. |
deformation |
Deformatie (mm) | Nummers die een decimaalkomma of -punt bevatten |
density |
Dichtheid (kg/m3) | Nummers die een decimaalkomma of -punt bevatten |
dimension |
Maatlijn (mm) | Nummers die een decimaalkomma of -punt bevatten |
distribload |
Verdeelde last (N/m) | Nummers die een decimaalkomma of -punt bevatten |
distribmoment |
Verdeeld moment (Nm/m) | Nummers die een decimaalkomma of -punt bevatten |
file_in |
Invoer bestand | Tekst |
file_out |
Uitvoerbestand | Tekst |
float |
Een getal met een decimaalkomma of -punt | Nummers die een decimaalkomma of -punt bevatten |
force |
Kracht (N) | Nummers die een decimaalkomma of -punt bevatten |
integer |
Een heel getal | Hele getallen |
label |
Het label voor het veld | Tekst |
material |
Materiaaltype |
Hele getallen die het materiaaltype weergeven:
|
modulus |
Modulus (N/m2) | Nummers die een decimaalkomma of -punt bevatten |
moment |
Moment (Nm) | Nummers die een decimaalkomma of -punt bevatten |
momentofinertia |
Traagheidsmoment (mm4) | Nummers die een decimaalkomma of -punt bevatten |
option |
Een vervolgkeuzelijst met opties. Elke optie moet worden opgegeven met de eigenschap value ("", 0) . |
Tekst |
profile |
Profiel | Tekst |
radiusofinertia |
Traagheidsradius (mm) | Nummers die een decimaalkomma of -punt bevatten |
ratio |
Ratio | Nummers die een decimaalkomma of -punt bevatten |
rotspringconst |
Rotatieveer constant (Nm/rad) | Nummers die een decimaalkomma of -punt bevatten |
sectionmodulus |
Weerstandsmoment (mm3) | Nummers die een decimaalkomma of -punt bevatten |
springconstant |
Rotatieveer constant (N/m) | Nummers die een decimaalkomma of -punt bevatten |
strain |
Spanning | Nummers die een decimaalkomma of -punt bevatten |
strength |
Sterkte (N/m2) | Nummers die een decimaalkomma of -punt bevatten |
string |
Tekst die wordt weergegeven in het veld. De waarde in het veld wordt opgeslagen als de gebruiker klikt op Toepassen of gewijzigd als de gebruiker klikt op Wijzigen. |
Tekst De maximumlengte is 79 tekens. |
string_not_modifiable |
Niet-bewerkbare tekst die wordt weergegeven in het veld. Als een veld de eigenschap De waarde in het veld wordt niet opgeslagen als de gebruiker klikt op Toepassen of gewijzigd als de gebruiker klikt op Wijzigen. |
Tekst waarvoor wijziging wordt voorkomen De maximumlengte is 79 tekens. |
surfaceload |
Oppervlaktelast (N/m2) | Nummers die een decimaalkomma of -punt bevatten |
temperature |
Temperatuur K (°C) | Nummers die een decimaalkomma of -punt bevatten |
thermdilatcoeff |
Thermische uitzettingscoëfficiënt 1/K (1/°C) | Nummers die een decimaalkomma of -punt bevatten |
torsionconstant |
Torsieconstante (mm4) | Nummers die een decimaalkomma of -punt bevatten |
warpingconstant |
Kromtrekkingsconstante (mm6) | Nummers die een decimaalkomma of -punt bevatten |
weight |
Gewicht (kg) | Nummers die een decimaalkomma of -punt bevatten |
Voorbeelden van waardetypen in gebruikersattributen
Deze voorbeelden laten zien hoe u enkele typische waardetypen kunt gebruiken in gebruikersattributen.
-
gebied
unique_attribute("ADReinfArea", "", area, "%d", no, none, "0.0", "0.0", 260, 440, 120) { value("", 0) }
-
datum
unique_attribute("CHECKED_DATE", "j_CheckedDate", date, "%d", no, none, "0.0", "0.0") { value("", 0) }
-
afstand
attribute("xs_shorten", "j_xs_shorten", distance, "%d", yes, none, "0.0", "0.0") { value("0.0", 0) }
-
zwevend
attribute("PRODUCT_WEIGHT", "j_Product_weight", float,"%d", no, none, "0.0", "0.0") { value("", 0) }
-
kracht
unique_attribute("shear1", "", force, "%d", no, none, "0.0", "0.0", 260, 180, 120) { value("-2147483648.0", 0) }
-
integer
unique_attribute("NUMBERING_ORDER", "j_Numbering_Order", integer, "%d", no, none, "0.0", "0.0") { value("", 0) }
-
-label
attribute("start", "j_AD_start_node", label, "%s", no, none, "0.0", "0.0", 300, 20)
-
moment
unique_attribute("moment2", "", moment, "%d", no, none, "0.0", "0.0", 460, 210, 120) { value("-2147483648.0", 0) }
-
optie
unique_attribute("OBJECT_LOCKED", "j_Locked", option,"%s", no, none,"0.0", "0.0") { value("", 2) value("j_No", 0) value("j_Yes", 0) }
-
tekenreeks
attribute("comment", "j_comment", string, "%s", no, none, "0.0", "0.0") { value("", 0) }
Instellingen voor onderdeel-UDA kopiëren
Sommige gebruikersattributen, zoals de modelcontrolestatus, mogen niet worden gekopieerd als er onderdelen worden gekopieerd. Deze attributen worden niet-kopieerbaar genoemd en zijn gedefinieerd als "unique_attribute" in het bestand object.inp.
Bekijk de onderstaande voorbeelden. Als de definitielijnen worden toegevoegd aan de attributenlijst van de ligger in object.inp, dan wordt er een nieuwe UDA-tekst "status controleren" weergegeven in het eigenschappendialoogvenster Ligger (1). Als gevolg hiervan wordt de waarde die is opgegeven in het veld Controlestatus niet gekopieerd als de ligger wordt gekopieerd. Ter vergelijking wordt hieronder de overeenkomstige definitie voor een normaal, kopieerbaar attribuut weergegeven.
Een voorbeeld van een niet-kopieerbaar attribuut:
unique_attribute("check_status", "Check status", string, "%s", no, none, "0.0", "0.0")
{
value("", 0)
}
Een voorbeeld van een normaal, kopieerbaar attribuut:
attribute("comment", "j_comment", string, "%s", yes, none, "0.0", "0.0")
{
value("", 0)
}
Over de tab_page_property
De definitie van de tab_page
moet staan in de sectie part
en de secties voor specifieke attributen, zoals column
of beam
, moeten er alleen een verwijzing naar hebben.
/***************************************************************************/
/* Part attributes */
/***************************************************************************/
part(0,"Part")
{
/* User defined tab page */
tab_page("My UDA tab")
{
/* User defined attribute */
attribute("MY UDA", "My UDA", string,"%s", no, none, "0,0", "0,0")
{
value("", 0)
}
}
tab_page("My UDA tab", "My UDA tab", 19)
modify (1)
}
/***************************************************************************/
/* Column attributes */
/***************************************************************************/
column(0,"j_column")
{
/* Reference to the user defined tab page that is defined above in */
/* the part() section: */
tab_page("My UDA tab", "My UDA tab", 19)
modify (1)}
De maximale lengte van de naam van het tabblad is 39 tekens.