编号与多重编号

Tekla Structures 编号,多件图,多重编号
Not version-specific
Tekla Structures
Environment
China

介绍

编号设置由Tekla的控制启动文件ini和高级选项控制。本指南将介绍最常用的编号设置,重点为用户按照单用户,多用户或公司需求提供快速的设置和修改。

INI文件设置

set XS_USE_ASSEMBLY_NUMBER_FOR=MAIN_PART
set XS_ALLOW_DRAWING_TO_MANY_MULTI_DRAWINGS=TRUE
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=ASSEMBLIES
set XS_SWITCH_MULTI_NUMBERS_FOR=ASSEMBLIES
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=ASSEMBLIES

注意:即使按照默认的钢结构模块设置是以构件中主零件的构件编号来进行构件编号的,但是零件编号仍然被保留在后台并且不能被用以其它。

举个例子,假如你有一根梁的零件前缀是p,并且有块零件前缀为p板焊接到梁上,这时构件编号将会是B1,而板的零件编号会是p2。这是因为p1任然被保留给梁,它要与板共享相同的前缀。

默认的编号样式

构件编号方式-- B1,B2,B3... C1,C2,C3...
零件编号-- p1,p2,p3...a1,a2,a3...

构件和零件的前缀与起始编号按如下图在零件属性里设置。

 

Image
usa_NaMNS_01.png

多件图

我们可以使用Tekla里的高级选项来控制编号。

在构件属性对话框的编号栏中我们可以定义编号的前缀及开始数字。编号的前缀及开始数字共同决定了构件会得到的编号。例如,如果前缀是B而开始数字是1,编号的结果就将是B1、B2、B3等。零件编号也是一样的道理。构件编号与零件编号是独立的。

多件图的使用提供了我们另一种编号的方法。当我们将几个对象画在一张图纸上的时候,如果需要的话,我们可以将图纸中构件的编号与图纸编号联系起来。这种编号的方法叫做多重编号。

当我们设置多部件图的时候可以指定图纸名称。如果名称是一个纯数字的话这个数字会自动递增。(例如,如果我们指定100为图纸名,创建图纸时这个数字会进行递增——102、103等)

名称下面的标题栏可以在模板编辑器中使用文本域进行调用。
 

Image
usa_NaMNS_04.png


多件图图名=100 – 这一项是递增的

标题栏可以在模板编辑器中使用文本域进行调用,从而反映在图纸中

文本域是:

Title1
Title2
Title3


要在Tekla中使图号控制其中的构件号,我们需要设置以下的一些环境变量:

XS_USE_MULTI_NUMBERING_FOR  (注意:千万不要在工程进行中修改这一变量!)

有四个选项NONE,ASSEMBLIES,PARTS 或 ASSEMBLIES_AND_PARTS可以用,可以用来定义多重编号是用于构件还是零件或是全部。

注意: Xsteel将继续使用普通的编号方式,直到我们创建多部件图


多重编号的内容

多重编号可以使用两个环境变量对零件和构件分开进行控制。

- XS_PART_MULTI_NUMBER_FORMAT_STRING 和
- XS_ASSEMBLY_MULTI_NUMBER_FORMAT_STRING.


要定义零件的多重编号,使用环境变量XS_PART_MULTI_NUMBER_FORMAT_STRING和以下的变量:

- PART_MULTI_DRAWING_NUMBER = 多部件图名称
- PART_MULTI_DRAWING_POS = 多部件图中零件的编号
- PART_PREFIX = 模型中零件编号前缀
- PART_POS =模型中零件编号

要定义构件的多重编号,使用环境变量  XS_ASSEMBLY_MULTI_NUMBER_FORMAT_STRING和以下的变量:

- ASSEMBLY_MULTI_DRAWING_NUMBER =多部件图名称
- ASSEMBLY_MULTI_DRAWING_POS =多部件图中构件的编号
- ASSEMBLY_PREFIX =模型中构件编号前缀
- ASSEMBLY_POS =模型中构件编号

以上各项的次序可以任意组合。例如,要使构件编号的形式为pa200, pb200, pc200... (“part prefix” + “position on multi drawing” +“ multi drawing name”),我们可以如下设置环境变量:

- set XS_PART_MULTI_NUMBER_FORMAT_STRING=%%PART_PREFIX%% %%PART_MULTI_DRAWING_POS%%%%PART_MULTI_DRAWING_NUMBER%%

XS_USE_NUMERIC_MULTI_NUMBERS_FOR

通过设置环境变量XS_USE_NUMERIC_MULTI_NUMBERS为ASSEMBLIES, PARTS或 ASSEMBLIES_AND_PARTS,多部件图中构件、零件或构件和零件会相应地采用数字编号。(例如,多部件图中构件的编号将为1,2,3,4,而不是A,B,C,D)

XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS

多部件图中构件可以用的编号可以通过这个变量来定义。我们需要把所有可以用的字母写出来,例如: XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=abeg.

XS_VALID_CHARS_FOR_PART_MULTI_NUMBERS

多部件图中零件可以用的编号可以通过这个变量来定义。我们需要把所有可以用的字母写出来,例如:XS_VALID_CHARS_FOR_PART_MULTI_NUMBERS=ABEG.


XS_MIN_NUMBER_OF_ASSEMBLY_MULTI_CHARACTERS

多部件图中构件编号的最小长度可以通过这个变量来定义。例如,如果将这个变量设置成三,构件编号的形式将为101aaa。


XS_MIN_NUMBER_OF_PART_MULTI_CHARACTERS

多部件图中零件编号的最小长度可以通过这个变量来定义。例如,如果将这个变量设置成三,零件编号的形式将为101aaa。

定义多重编号的另一种方法:

如果我们没有定义变量XS_PART_MULTI_NUMBER_FORMAT_STRING和
- XS_ASSEMBLY_MULTI_NUMBER_FORMAT_STRING
那么以下的变量可以起作用:


XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR

构件和零件编号的前缀也可以用到多部件图中。例如,如果把这个变量设置为PARTS,多部件图中零件的编号将将为101Pa.


XS_SWITCH_MULTI_NUMBERS_FOR

多部件图中构件或零件的编号的顺序可以用这个变量来控制XS_SWITCH_MULTI_NUMBERS_FOR。四个选项为NONE,ASSEMBLIES, PARTS 和ASSEMBLIES_AND_PARTS。例如,如果我们将它设为PARTS,零件的多重编号就将是101a,而不是a101。

这些内容是否有用?
提交