Eigenschappen van het bestand objets.inp

Tekla Structures
Aangepast: 25 jul 2024
2023
Tekla Structures

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 is een a standaardattribuut, dat met andere onderdeeleigenschappen wordt gekopieerd.

unique_attribute is een attribuut dat niet kan worden gekopieerd. De waarde van het attribuut wordt nooit naar een ander onderdeel gekopieerd. Bijvoorbeeld: attributen voor het controleren van de status van onderdelen kunnen doorgaans niet worden gekopieerd.

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 j_comment, wat betekent dat de prompt afkomstig is uit het berichtenbestand joints.ail.

value_type string

Het type waarde dat het veld kan bevatten.

Als u de value_type moet wijzigen, maakt u een nieuw gebruikersattribuut in plaats van de huidige te wijzigen in het bestand objects.inp.

Als u bijvoorbeeld de value_type van string in option wijzigt, kan de waarde niet worden gewijzigd voor onderdelen die de eigenschap met het oude waardetype hebben opgegeven en wordt de waarde onjuist weergegeven in lijsten of wanneer u informatie over objecten opvraagt.

Als de variabele XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE is ingesteld op TRUE, kunt u Controleer en repareer > Controleer en wijzig attribuutdefinities gebruiken om de onjuiste UDA-typen te detecteren en te repareren door de waardetypen naar de standaardwaarden terug te zetten. Het commando controleert of de UDA-waardetypen, zoals string of option, die in het bestand objects.inp zijn gedefinieerd, overeenkomen met de waarden die in environment.db zijn gedefinieerd. Er kan een discrepantie optreden als u de waardetypen wijzigt nadat de UDA-waarden zijn toegewezen.

field_format %s

De indeling van het veld in het dialoogvenster

  • %s voor strings

  • %d voor getallen

special_flag no
  • Voor onderdelen: Specificeert of er bij de nummering rekening wordt gehouden met het onderdeel.

  • Voor tekeningen: Specificeert of de attribuutwaarde wordt weergegeven in de Documentmanager.

  • Voor andere elementen: Deze eigenschap heeft geen effect.

Voer no of yes in.

Voor het attribuut FixedMainView wordt geen rekening gehouden met de speciale vlag.

check_switch none

Deze eigenschap wordt niet gebruikt. Voer altijd none in.

attribute_value_max 0.0

Deze eigenschap wordt niet gebruikt. Voer altijd 0.0 in.

attribute_value_min 0.0

Deze eigenschap wordt niet gebruikt. Voer altijd 0.0 in.

value("attribute_value", default_switch) value ("", 0)

De waarde van het kenmerk en of de waarde de standaardwaarde is.

De tekst attribute_value tussen de aanhalingstekens is de waarde van het attribuut. Het type waarde dat u kunt invoeren is afhankelijk van het waardetype van het attribuut. Als er geen tekst tussen de aanhalingstekens staat, dan wordt de waarde leeg gelaten.

Als het waardetype option is, dan kan een van de waarden in de zoeklijst worden ingesteld als standaardwaarde. Het getal default_switch na de komma geeft aan of de waarde de standaardwaarde is:

  • 2: De waarde is de standaardwaarde, maar wordt niet opgeslagen in de database.

    We raden aan om in de meeste gevallen 2 te gebruiken om te voorkomen dat de database onnodig wordt vergroot.

  • 1: De waarde is de standaardwaarde en deze wordt opgeslagen in de database.

  • 0: De waarde is niet de standaardwaarde.

    Als het waardetype iets anders is dan option, gebruik dan altijd 0.

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

picture

picture

picture wordt gebruikt voor het toevoegen van afbeeldingen in dialoogvensters met gebruikersattributen.

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:

  • 1: Staal

  • 2: Beton

  • 5: Hout

  • 6: Diversen

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 string_not_modifiable heeft, dan wordt het veld altijd grijs weergegeven. Gebruikers kunnen de waarde in het veld niet wijzigen.

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.

Was dit nuttig?
Vorige
Volgende