xsteel高级教程之xsteel 60模板secret.docx
《xsteel高级教程之xsteel 60模板secret.docx》由会员分享,可在线阅读,更多相关《xsteel高级教程之xsteel 60模板secret.docx(31页珍藏版)》请在冰豆网上搜索。
![xsteel高级教程之xsteel 60模板secret.docx](https://file1.bdocx.com/fileroot1/2022-11/18/7c5d6797-6dfb-4fbc-9fdd-21a2e4d554f0/7c5d6797-6dfb-4fbc-9fdd-21a2e4d554f01.gif)
xsteel高级教程之xsteel60模板secret
第六部分Xsteel6.0模板手册
1.本手册的使用
本手册是Tekla公司模板编辑器的参考手册,下面说明本手册的编排,将对不同的用户提出不同的建议和对本套文件中其它手册的描述。
如果您在软件或者手册中碰到任意问题,您也可以找到帮助信息。
本文件从视图的图形模板角度描述模板编辑器的功能与使用。
创建ASCII报告的功能是创建图形模板需要功能的子集。
1.1手册组成
第二章包括模板的简要描述。
第三章说明用户界面的基本要素。
第四章是模板编辑器功能的详细描述。
第五章是模板的两个例子。
1.2其它手册
本手册中的符号创建的内容将在"符号编辑器参考指南"中说明。
参照其它的应用参考手册,在这些手册中,你将用到模板。
2.模板的一般说明
什么是模板?
模板是包含在一个应用程序中的格式和图表的描述,模板可以是图解式的,可作为图表、文本块、绘图标题以及作报告时使用的ASCII码文字格式。
程序运行时模板域的内容对应用模板的整个过程的适用。
2.1图表部分
一个模板含六个不同的部分:
标题,页标题,列,页脚注,中间列和脚注。
并非所有的部分都会存在于一个模板中。
例如:
一个绘图表经常只有标题。
模板的每部分包括线、弧、文字、填充域面或字段。
报告模板是绘图模板的子集,它仅有可以打印成ASCII文件的项目。
标题
标题仅在每个模板的开始出现时一次。
且每个模板又有一个标题。
页标题
根据不同的特性,页标题出现在每页或仅仅出现在偶数页或奇数页的开始。
第一页在页标题的前面有标题。
页标题主要在报告中使用,但也能在绘图模板中用来在图表的每几条线后重复某一标鉴,每个模板中可以存在几个页标题。
(例如:
对偶数和奇数页有不同的页标题)。
列
当输出模板时,列可以重复许多次。
使用模板的具体应用决定要输出列的数目。
列的输出可以用一些规则来控制。
每个模板仅有一列存在,当然列包含许多线。
使用模板的应用决定列实际分类,在列区域中给出分类顺序值来定义分类键。
中间列
中间列可以用来为提供附加的或可选择的信息(例如:
中间点概要)。
可能有许多不同种类的中间列。
这些特性定义输出的顺序,可以使用规则来控制中间列的输出。
页脚注
页脚注位于一页的结尾(见上文页标题)。
每个模板中可以有几个页脚注。
脚注
脚注位于最后一页的页脚注之后。
确定的图表区域中的对象的图表区域框为图表区域。
图表区域并非所见即所得。
图表区域的水平参考点和垂直参考点是由内部的边缘计算所得,而不是由图表区域框的端点得来的。
位置可由页的边缘特性控制。
行和中间行按照规则输出。
(参见12规则)。
2.2模板对象
一个图形模板包含:
直线(绘图)
填充区域(绘图)
符号(绘图)
文本(绘图/报告)
域(绘图/报告)
报告图表仅包括文本和域。
每一个表格内容可以包含上述罗列的所有类型。
例如,行可以包括以行形式输出的图形对象。
2.3模板设置和单位
一般模板的特性:
重复方向:
图表向上或向下伸展。
网格原点及x轴和y轴方向网格点之间的距离。
上下左右的页边距和每页的行数(没页数时设为0)。
图形模板是由毫米绘图坐标定义的。
在输出结束后,你可以在应用程序中调整模板的比例。
模板在绘图坐标中的位置是无关的,因为模板的尺寸(宽和高)总是由模板对象(文本,直线,域,…)来计算的。
报告模板的尺寸与ASCII文件的列和线相关,因此不能调整比例。
2.4规则
规则用于控制行和中间行的输出。
一条规则通常只有一种含义。
2.4.1语法
规则中所使用的词汇单元和表达语法同c语言。
||或
&&与
==等于
!
=不等于
<小于
<=小于或等于
>大于
>=小于或等于
+加操作符
-减操作符
*乘操作符
/除操作符
条件表达式通常遵循下列语法(不严格要求用括弧)
if(表达式)then
(表达式)
else
(表达式)
endif
支持两种注解方式。
由//标志开始的一行注解,结束于下一新行。
第二种方式对于多行注解有用,它是由/*标志开始,*/结束。
此外,操作符和它们的操作数通常符合一般的C语言规则,即考虑运算顺序,允许的操作数数据类型,类型转换和函数。
少数例外:
'+'也接受字符串操作数,即字符串的连接。
'==','!
=','<','>','<='and'>='也支持字符串操作数,即字符串比较,定义为strcmp()。
'&&'and'||'不保证仅为得出结果而求值;相反,它们通常用于计算两个操作数的值。
2.4.2函数
在规则中,你可以使用函数来查询在应用程序中定义的任何域的值,不管该域显示在该行与否。
curr("attribute")
返回刚输出行的属性
next("attribute")
返回下一待输出行属性
first()
如果是第一行则返回TRUE
last()
如果是末行则返回TRUE
do()
输出该行
pass()
跳过该行(输出,甚至连中间行也不输出)
forw()
跳过该行,但设法输出中间行
下面是一个关于规则的例子,它考虑了中间行是否打印:
if(curr("PROFILE")!
=next("PROFILE"))then
do()
else
pass()
endif
2.4.3规则的示例
在板列表中选择型钢
if(curr("PROFILE_TYPE")=="B"&&curr("MAIN_PART")==0&&curr("PART_POS")!
=next("PART_POS"))
thendo()
elseforw()
endif
选择最后图形的修改
if(curr("REVISION_NUM")>next("REVISION_NUM"))
thendo()
elseforw()
endif
选择零件
if(curr("SYSTEM")==curr("SYSTEM_ACTIVE"))
thendo()
elseforw()
endif
选择工厂螺栓(两种方法)
if(curr("CLASS")=="BOLT")&&
(curr("BOLT_SITE_WORKSHOP")=="Workshop")then
do()
else
forw()
endif
or(或者):
if(curr("BOLT_SITE_WORKSHOP")=="Site")then
forw()
else
do()
endif
Selectassembliestobelotted(选择分批的构件)
if(curr("LOT_NAME")!
="")thendo()
elseforw()endif
3.用户界面
3.1屏幕布局
启动模板编辑器后,屏幕上会出现一个新的窗口。
下面说明介绍了模板编辑器屏幕的各个部分。
3.1.1下拉菜单
菜单条位于菜单窗口的顶端。
你可以用鼠标指针点在一个选项上,然后单击鼠标左键,就可选中一个功能。
一个下拉菜单会出现。
按住选择按钮,把指针沿菜单拖下。
指针移动到处,每一个可以使用的下级选项将变亮。
释放鼠标按钮,你就可以选中一个下级选项。
3.1.2图标
图标用于快速菜单选择。
点击一个图标能开始一个相应的功能。
图标菜单是从下拉菜单选取的另一种替代的选取方式。
3.2对话框
3.2.1使用对话框
对话框为用户提供了应用程序的信息并且允许用户为应用程序输入数据。
一个选项后有三点,如条件...表示可以启动一个新的对话框。
3.2.1.1控件
所有模板编辑器的对话框都有相同的按钮:
检查按钮和推进按钮。
推进按钮位于对话框的下部边缘。
在所有的对话框中这些推进按钮的意义是相同的。
把对话框属性设为默认值并关闭对话框。
根据这些默认值将产生新的对象。
把对话框属性设为默认值,但不关闭对话框。
关闭对话框,不把对话框属性设为默认值。
根据对话框中定义的属性修改所选取的对象(可为多个对象)。
但并不赋值。
被修改的属性由位于相应的对话框域左侧的检查框滤去。
当一个检查框被选中时,相应的值就被改变。
这一功能提供了修改的可能性,如修改具有不同属性的几个对象的一个属性。
根据所选取对象的属性填写对话框的属性。
在这些区域前部的修改开关检查按钮决定哪些属性将获得值。
所有ALL值的开/关按钮在对话框的所有修改过滤检查框的开和关之间切换。
3.3选取方式
这一章描述了所谓选择器的用法,这个机制是指在SymEd中使用对象活动模式选择器用左键和中键,右键用于弹出菜单,
为指向屏幕上的对象,移动鼠标直到指针指向你想指向的项目或者区域。
然后做下面的动作。
点击就是按下鼠标键并在同一处放开
拖拉用来将对象移动到另一个位置。
首先,指向项目,然后按下鼠标键并一直按住,移动对象到另一个位置,放下对象。
中止拖拉操作只需一直按住其它鼠标键.
3.3.1选取
鼠标左键是专为选取对象(符号和图元)设置的。
单击选中一个对象,用拖拉方式选取一个矩形区域内所有的对象。
在选取时按下shift键可以连续选取。
在选取时按下control键可以切换对象的选中状态。
用鼠标左键点击一下没有任何图元的区域,可以放弃选取操作。
3.3.2移动对象
当你已用鼠标左键选中了一个对象后,你可以用鼠标中键或鼠标左键拖动它四处移动。
如果你用鼠标左键,你必须从被选中的对象处开始拖动以避免产生一个新的选中区域。
3.3.3对象尺寸重定义
要重定义图元的尺寸,先选中你要修改尺寸的图元,当对象已选中后,在出现的任一控制柄上移动光标开始重定义尺寸。
拖动控制柄至所希望的位置。
当选中多个对象时,只有从控制柄开始拖动的那个对象的尺寸被修改,其他的对象仅被移动。
3.3.4旋转对象
这一操作仅应用于图元。
选取你想要旋转的图元,按住ctrl键并用鼠标中键拖拉开始旋转。
如果你从被选中的图元的顶部开始,则你也可以用鼠标左键来旋转。
3.3.5模板操作的概述
4.菜单功能
4.1文件菜单
文件菜单的功能是用于打开和保存图形和报告模板。
4.1.1打开模板…
此功能从文件选项框打开一个已存在的图形模板。
一次只能打开一个模板。
图形模板保存为扩展名为tpl的文件。
4.1.2打开报告…
此功能从文件选项框打开一个已存在的报告模板。
一次只能打开一个模板。
报告模板保存为扩展名为rpt的文件。
4.1.3新建模板…
此功能打开一个文件选项框,来命名和创建新的图形模板
4.1.4新建报告…
此功能打开一个文件选项框,来命名和创建新的报告模板。
4.1.5保存
此功能以相同的名字保存当前打开的模板。
相应地,模板编辑器检查所有位于图表区域框内的对象。
如果与之不符,模板编辑器给出以下警告。
当应用程序使用模板时,位于图表区域以外的对象将不被处理。
使用保存时出现该警告的模板将会导致产生未定义的结果。
4.1.6另存为
此功能以另一名字保存当前已打开的模板。
相应地,模板编辑器检查所有位于图表区域框内的对象。
模板编辑器把这一新的模板转换成当前模板。
4.1.7输入DXF…
此功能可以把DXF文件读入到模板中。
仅有行和文本可以被读入。
文本将被转换成使用模板编辑器字体的形式。
此功能打开一个对话框来选取文件。
4.1.8退出
退出功能在不保存当前打开模板的情况下停止运行模板编辑器。
在停止程序之前会出现一个确认对话框。
4.2创建菜单
4.2.1图表区域
图表区域是一个矩形区域,它用于定义对象是属于哪个不同的图表区域。