bizuhelp

  • 格式:rtf
  • 大小:15.01 KB
  • 文档页数:2

CAD标注编辑方法 09.4.11--09.6.6
程序B完成:1-04,1-28z3
标注类型:长度,循环密集长度,角度,短弧,直线,点划线,延长线,弧长,图形宽度、高度,其他
计算:通用表达式的计算。

标注解释:计算通用表达式和解释CAD标注参数。

保存:把设置参数和表达式等保存到硬盘。

测试:把表达式分解为行、句、单词。

通用表达式计算
常数窗口放置各种常数、主要变量、基本表达式,统称为常数。

各个类型各个项目的表达式计算都可以引用这些常数,但常数作为保留字,其他表达式只能引用,不应改变其数值。

表达式计算可以使用的运算符号、函数、语句如下:
运算符号:+, -, *, /, ^, mod
比较符号:=,<,>,<=,>=,<>
括号:(,)
逻辑符号:and,or
函数:sqr, sin, con, tan, atn
语句:for... =... step... next
单行:if... then... else
多行:if... then
elseif... then
else
endif 结束语句改为endif,不能使用end if
注释符号:
CAD标注
在CAD标注表达式里可以使用通用表达式计算的各种运算符号、函数、语句。

CAD标注有专用的符号,以下分别说明。

选择类型1--类型7,再选择项目号,展开图号。

几个基本变量:
在标注程序里用到,必须在各个构件的程序里设置这些变量的值,在表达式里不要改变这些变量的值。

图形宽度:txwt 图形高度:txhg 标注基准高度:hgjizhun 以图形宽度高度最大值的1%为标注基准高度,标注线、文本、箭头、界线末端等的高度以hgjizhun为参考。

等分数、分段数,专用数据个数:
大多数以ndfs表示,还有些是以ndfs1,ndfs2,nfdt表示,还可能有其他的,必须采用该构件的展开图的等分数分段数变量。

专用数据个数nshuju。

可简写为:n,n1,n2,nt,nsj
坐标、直线、圆弧数:
实体坐标数nzubi,非实体坐标数nzubia、nzubib,直线数nline,圆弧数ncir。

可简写为:nzb,nzba,nzbb.
6个功能、状态变量:
交线半径gnjxjs, ztjxjs;下料方式gnzkfs,ztzkfs;相交方式gnxjfs, ztxjfs;补强板gnbuqiangban, ztbuqiangban;通用方式a:gntyfsa, zttyfsa, 通用方式b:gntyfsb, zttyfsb 25个通用变量,在构件程序与标注程序之间传递数据:
wbza,wbzb,wbzc,wbzd,wbze,hbza,hbzb,hbzc,hbzd,hbze 可简写为:
wa,wb,wc,wd,we,ha,hb,hc,hd,he
lbza,lbzb,lbzc,lbzd,lbze,vbza,vbzb,vbzc,vbzd,vbze 可简写为:
la,lb,lc,ld,le,va,vb,vc,vd,ve
nbza,nbzb,nbzc,nbzd,nbze 可简写为:na,nb,nc,nd,ne
简写变量等于标称变量,所以不能作为其他变量使用。

数组:
引用数组haobza(i)、haobzb(i)的数据,数值格式:haobza.1,变量格式:haobzb.i,可以是不同的变量,不能是表达式,现在只能引用此两个数组。

标注参数的格式、名称:
一行为一个语句,执行一个标注功能,下面分段,逗号为段间隔符号,一段参数是一个表达式,可以由数字,变量,运算符(+,-,*,/,^),括号,函数(开平方sqr,正弦sin,余弦cos,正切tan,反正切atn)等构成。

变量在赋值前等于0。

所有的标注语句必须放在一行的起始位置。

zkth = 1,2,3,4...
当前的展开图号,放在标注语句的前面。

x=12:设置变量的值。

画直线:xian = x1,y1,x2,y2,L1,L2
左端x,y坐标,右端x,y坐标,左端延长,右端延长,单位是基准高度,负数是向左方向,正数是向右方向,直线宽度和颜色在"常数"窗口设置。

画点划线:dianhua = x1,y1,x2,y2,L1,L2
参数同画直线,点划线比值在"常数"窗口设置。

长度平行标注:cdpx=x1,y1,x2,y2,k
cdpx 是标注类型,数据参数共5个,分别是左端x坐标,y坐标,右端x坐标,y坐标,标注高度比:图形宽度高度最大值的1%为标注线高度的单位,高度比大则标注高度大。

文字高度=统一文字高度,在《常数》窗口统一设置:bihgtxt=2
长度水平标注:cdsp = x1,y1,x2,y2,k
数据参数共5个,分别是左端x坐标,y坐标,右端x坐标,y坐标,5.标注高度比, 正数时在两个坐标点上面标注,负数时在下面标注。

长度垂直标注:cdcz = x1,y1,x2,y2,k
数据参数共5个,分别是上端x坐标,y坐标,下端x坐标,y坐标,5.标注高度比, 正数时在两个坐标点右边标注,负数时在左边标注。

角度标注:cdjd = x1,y1,x2,y2,x3,y3,k
cdjd是标注类型,前6个数据是圆心x,y坐标,左、右两条边界线端点x,y坐标,7.标注半径比k:标注角度线半径Rb与圆弧半径Ry的比值,即Rb=Ry*k。

半径标注:banjing=x1,y1,x2,y2,hg
数据参数共5个,分别是圆心x坐标,y坐标,标注点x坐标,y坐标,5.标注高度,即文字到标注点的空白高度。

循环标注:
长度平行:i=1 to ndfs+1,cdpx=ndfs,i+2,1,i+2,i+2,0,1
i=1 to ndfs+1是循环的区间,只能选择i作为循环变量,cdpx 是标注类型,数据参数共7个:等分变量名,左端x坐标,y坐标,右端x坐标,y坐标,6.标注高度比, 7.密集标注比bihgtxtm,其意义是密集标注时文字的高度=统一文字高度*bihgtxtm
水平起始点:i=1 to ndfs+1,spqsd=ndfs,i+2,1,i+2,i+2,ndfs/2+5,ndfs/2+5,0,1
数据参数共9个:等分变量名,左端x坐标,y坐标,右端x坐标,y坐标,起始点x,y坐标,8.标注高度比, 9.密集标注比bihgtxtm。

只能水平标注,不能倾斜。

垂直起始点:i=1 to ndfs+1,czqsd=ndfs,i+2,1,i+2,i+2,ndfs/2+5,ndfs/2+5,0,1
数据参数共9个:等分变量名,左端x坐标,y坐标,右端x坐标,y坐标,起始点x,y坐标,8.标注高度比, 9.密集标注比bihgtxtm。

只能垂直标注,不能倾斜。

运行结果:
显示在下面的文本框,已经运行的语句行,在后面加上"----yx",表达式都显示其数值,逻辑运算、比较的结果也显示出来,False=假,True=真。

程序A:放在F:\钣金CAD标注\bjbizua.txt的标注程序
程序B:放在程序文件夹\bjtxt\bjbizub.txt的标注程序
两个人有不同的标注程序文件。