Tekla多重编号
我们可以使用Tekla里的一些工具来控制编号。在构件属性对话框的编号栏中我们可以定义编号的前缀及开始数字。编号的前缀及开始数字共同决定了构件会得到的编号。例如,如果前缀是B而开始数字是1,编号的结果就将是B1、B2、B3等。零件编号也是一样的道理。构件编号与零件编号是独立的。多部件图的使用提供了我们另一种编号的方法。当我们将几个对象画在一张图纸上的时候,如果需要的话,我们可以将图纸中构件的编号与图纸编号联系起来。这种编号的方法叫做多重编号。
一、设置多重编号
当我们设置多部件图的时候可以指定图纸名称。如果名称是一个纯数字的话这个数字会自动递增。(例如,如果我们指定102为图纸名,创建图纸时这个数字会进行递增——103、104等)
名称下面的标题栏可以在模板编辑器中使用文本域进行调用。多部件图及编号,多部件图图名=101 – 这一项是递增的,标题栏可以在模板编辑器中使用文本域进行调用,从而反映在图纸中文本域是:Title1 Title2 Title3,在Tekla中使图号控制其中的部件号,我们需要设置以下的一些环境变量:
XS_USE_MULTI_NUMBERING_FOR (注意:千万不要在工程进行中修改这一变量!)
有四个选项NONE,ASSEMBLIES,PARTS 或 ASSEMBLIES_AND_PARTS可以用,可以用来定义多重编号是用于构件还是零件或是全部。
注意: Tekla将继续使用普通的编号方式,直到我们创建多部件图。
二、多重编号的内容
多重编号可以使用两个环境变量对零件和构件分开进行控制。 - 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。