Propriétés du fichier objects.inp
Les définitions d'attribut utilisateur dans le fichier objects.inp suivent cette structure.
Pour obtenir des informations générales sur la modification des définitions, notamment les emplacements des fichiers ou l'ordre de lecture, voir Définition et mise à jour des attributs utilisateur (UDA).
Vous pouvez également masquer ou griser les attributs utilisateur. Pour plus d’informations, voir Comment masquer et griser les attributs utilisateur.
Cet exemple ci-dessous montre les principales propriétés du fichier 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)
Propriétés générales
Propriété | Dans l'exemple | Description |
---|---|---|
attribute ou unique_attribute |
attribute |
Spécifie si l’attribut est un attribut normal ou un attribut non-copiable.
|
attribute_name |
MY_INFO_1 |
Nom d'attribut, utilisé pour trouver la valeur de l'attribut. Vérifiez que Tekla Structures n'utilise pas déjà le nom d’attribut que vous utilisez. Pensez à utiliser un préfixe pour vous assurer que le nom est unique, comme par exemple vos initiales ou une abréviation du nom de votre entreprise. Le nom d'attribut est sensible à la casse. N'utilisez pas les espaces ou les caractères réservés dans les noms d'attribut. La longueur maximum du nom est de 19 caractères. Pour inclure l'attribut dans une liste ou dans un gabarit, ajoutez le nom de l'attribut dans la mise en page de l'Editeur de gabarits. Lorsque vous exécutez une liste ou que vous créez un dessin, Tekla Structures affiche la valeur actuelle de l'attribut. |
label_text |
My Info 1 |
Titre que Tekla Structures fait apparaître dans la boîte de dialogue. Certains attributs par défaut contiennent des invites telles que |
value_type |
string |
Type de valeur pouvant être contenu dans le champ. Si vous devez modifier la propriété Par exemple, si vous modifiez Lorsque l'option avancée XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE est définie sur |
field_format |
%s |
Format du champ dans la boîte de dialogue
|
special_flag |
no |
Saisissez L'indicateur spécial n'est pas pris en compte pour l'attribut |
check_switch |
none |
Cette propriété n'est pas utilisée. Saisissez toujours |
attribute_value_max |
0.0 |
Cette propriété n'est pas utilisée. Saisissez toujours |
attribute_value_min |
0.0
|
Cette propriété n'est pas utilisée. Saisissez toujours |
value("attribute_value", default_switch) |
value ("", 0) |
La valeur de l'attribut et s'il s'agit de la valeur par défaut. Le texte Lorsque le type de valeur est
Si aucune des valeurs n'est définie comme valeur par défaut, la première valeur de la liste est automatiquement la valeur par défaut. |
Propriétés d'une image
Propriété | Dans l'exemple | Description |
---|---|---|
|
|
|
nom de l'image | image_name |
Nom de l'image |
largeur | 2 |
Largeur réservée pour l’image |
hauteur | 8 |
Hauteur réservée pour l’image |
décalage horizontal | 260 |
Distance horizontale entre le bord gauche de l’image et le bord gauche de la boîte de dialogue |
décalage vertical | 25 |
Distance verticale entre le bord supérieur de l’image et le bord supérieur de la boîte de dialogue compté à partir du bord inférieur de l’onglet. |
Types de valeur dans les attributs utilisateur
Type de valeur | Description | Valeurs autorisées |
---|---|---|
angle |
Angle (degrés) | Nombres comprenant un point décimal |
area |
Surface (mm2) | Nombres comprenant un point décimal |
areaperlength |
Surface par unité de longueur (mm2/m) | Nombres comprenant un point décimal |
bolt_size |
Diamètre boulon | Nombres comprenant un point décimal |
bolt_standard |
Standard boulon | Texte |
date |
Date avec un petit calendrier | Dates composées du jour, du mois et de l'année. |
date_time_min |
Date et heure en heures et minutes [12:00] avec un petit calendrier | Dates composées du jour, du mois et de l'année, et heures composées des heures et des minutes. |
date_time_sec |
Date et heure en heures, minutes et secondes [12:00:00] avec un petit calendrier | Dates composées du jour, du mois et de l'année, et heures composées des heures, des minutes et des secondes. |
deformation |
Déformation (mm) | Nombres comprenant un point décimal |
density |
Densité (kg/m3) | Nombres comprenant un point décimal |
dimension |
Cotation (mm) | Nombres comprenant un point décimal |
distribload |
Charge répartie (N/m) | Nombres comprenant un point décimal |
distribmoment |
Moment réparti (N/m) | Nombres comprenant un point décimal |
file_in |
Nom du fichier d'import | Texte |
file_out |
Nom du fichier d'export | Texte |
float |
Nombre avec une virgule | Nombres comprenant un point décimal |
force |
Force (N) | Nombres comprenant un point décimal |
integer |
Nombre entier | Nombres entiers |
label |
Titre du champ | Texte |
material |
Type matériau |
Nombres entiers représentant le type de matériau :
|
modulus |
Module (N/m2) | Nombres comprenant un point décimal |
moment |
Moment (Nm) | Nombres comprenant un point décimal |
momentofinertia |
Moment d'inertie (mm4) | Nombres comprenant un point décimal |
option |
Une liste déroulante d'options. Chaque option doit être spécifiée à l'aide de la propriété value ("", 0) . |
Texte |
profile |
Profil | Texte |
radiusofinertia |
Rayon de giration (mm) | Nombres comprenant un point décimal |
ratio |
Ratio | Nombres comprenant un point décimal |
rotspringconst |
Constante ressort rotation (Nm/rad) | Nombres comprenant un point décimal |
sectionmodulus |
Module section (mm3) | Nombres comprenant un point décimal |
springconstant |
Constante ressort (N/m) | Nombres comprenant un point décimal |
strain |
Traction | Nombres comprenant un point décimal |
strength |
Force (N/m2) | Nombres comprenant un point décimal |
string |
Texte affiché dans le champ. La valeur du champ n'est ni enregistrée, ni modifiée lorsque l'utilisateur clique sur Appliquer ou Modifier. |
Texte La longueur maximum est de 79 caractères. |
string_not_modifiable |
Texte non modifiable affiché dans le champ. Lorsqu'un champ possède la propriété La valeur du champ n'est ni enregistrée, ni modifiée lorsque l'utilisateur clique sur Appliquer ou Modifier. |
Texte dont la modification est empêchée La longueur maximum est de 79 caractères. |
surfaceload |
Charge surfacique (N/m2) | Nombres comprenant un point décimal |
temperature |
Température K (°C) | Nombres comprenant un point décimal |
thermdilatcoeff |
Coefficient de dilatation thermique 1/K (1/°C) | Nombres comprenant un point décimal |
torsionconstant |
Constante de torsion (mm4) | Nombres comprenant un point décimal |
warpingconstant |
Constante gauchissement (mm6 | Nombres comprenant un point décimal |
weight |
Poids (kg) | Nombres comprenant un point décimal |
Exemples de types de valeurs dans les attributs utilisateur
Ces exemples montrent comment utiliser certains types de valeurs typiques dans les attributs utilisateur.
-
area
unique_attribute("ADReinfArea", "", area, "%d", no, none, "0.0", "0.0", 260, 440, 120) { value("", 0) }
-
date
unique_attribute("CHECKED_DATE", "j_CheckedDate", date, "%d", no, none, "0.0", "0.0") { value("", 0) }
-
distance
attribute("xs_shorten", "j_xs_shorten", distance, "%d", yes, none, "0.0", "0.0") { value("0.0", 0) }
-
float
attribute("PRODUCT_WEIGHT", "j_Product_weight", float,"%d", no, none, "0.0", "0.0") { value("", 0) }
-
force
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) }
-
option
unique_attribute("OBJECT_LOCKED", "j_Locked", option,"%s", no, none,"0.0", "0.0") { value("", 2) value("j_No", 0) value("j_Yes", 0) }
-
string
attribute("comment", "j_comment", string, "%s", no, none, "0.0", "0.0") { value("", 0) }
Copie des paramètres pour les attributs utilisateur de pièce
Certains attributs utilisateur, tels que l'état de vérification du modèle, ne doivent pas être copiés lorsque des pièces sont copiées. Ces attributs sont appelés « non-copiable » et sont définis comme « unique_attribute » dans le fichier object.inp.
Voir les exemples qui suivent. Si les lignes de définition sont ajoutées à la liste des attributs de la poutre dans le fichier object.inp, un nouveau texte d'attribut utilisateur « Vérification du statut » apparaît dans la boîte de dialogue des propriétés de la poutre (1). Par conséquent, la valeur indiquée dans le champ « Vérification du statut » n'est pas copiée lors de la copie de la poutre. La définition correspondante pour un attribut normal et copiable est présentée ci-dessous à titre de comparaison.
Exemple d'attribut non copiable :
unique_attribute("check_status", "Check status", string, "%s", no, none, "0.0", "0.0")
{
value("", 0)
}
Exemple d'attribut normal et copiable :
attribute("comment", "j_comment", string, "%s", yes, none, "0.0", "0.0")
{
value("", 0)
}
À propos de la propriété tab_page
La définition de tab_page
doit se trouver dans la section part
, et les sections pour des attributs spécifiques, tels que column
ou beam
, doivent n'en avoir qu'une référence.
/***************************************************************************/
/* 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)}
La longueur maximale du nom de l'onglet est de 39 caractères.