<1> 自定义墓石加工书DWG模版
(1) D:\IceStoneWorks\DATA\XBK_MS_template文件夹中,提供加工书模版样例: [1窗口]
UserViewport01.dwg [2窗口]
UserViewport02.dwg [4窗口]
UserViewport04.dwg 请先备份以上3个DWG文件,然后在其基础上进行修改,注意文件名不能修改为其它名称;

(2)
以[2窗口]UserViewport02.dwg为例,打开DWG文件后,如下图所示;  注意事项: (a) 上图中的虚线框为最外层边界框,不可放大或缩小,左下角坐标(0,0),添加/修改的图形不能超出此边界框; (b)
所有图形都要放置图层0,颜色全统一为151; (c)
所有用到的文本,都要采用名称为KWAKU_PRC的文字样式,样式名的字体&宽度比例是可以修改的, 最好与XBK_DIY_UserViewport.dat中的参数MS4TP_STYLE_KWAKU_PRC_FONT,MS4TP_STYLE_KWAKU_PRC_WIDTH保持一致;
 (d)
UserViewport01.dwg/UserViewport02.dwg/UserViewport04.dwg中,图面名称&日期&页码&单位的位置必须保持一致; (e) UserViewport02.dwg/UserViewport04.dwg中放视口的范围,建议都是平均相等大小;
<2> 自定义XBK_DIY_UserViewport.dat参数
D:\IceStoneWorks\DATA\XBK_MS_template\XBK_DIY_UserViewport.dat存放自定义墓石加工书调用的重要参数,
修改时请阅读里面的提示信息; 以下将详细说明XBK_DIY_UserViewport.dat中部分参数的自定义方法;
(1)
;;;;;;自动生成Unicode样式名,用于模型状态[部材表/文字]的文字样式;;;;;; MS4TP_STYLE_UNICODE_FONT
ARIALUNI.TTF ;定义UNICODE样式名字体(注意:字体必须存在!) MS4TP_STYLE_UNICODE_WIDTH
1 ;定义UNICODE样式名字体宽度比例 以上参数与Autocad中的对应的文字样式如下图所示:

备注: (a) MS4TP_STYLE_UNICODE_FONT后面的参数ARIALUNI.TTF换成字体名Arial Unicode
MS也可以,但建议都写ARIALUNI.TTF; (b) ARIALUNI.TTF字体也可以换成其它字体,假如要换成[华文行楷]字体,打开[控制面板]->[字体],
找到 ,鼠标右键[属性],可以查到字体的文件名为STXINGKA.TTF,
那么就将参数改成
MS4TP_STYLE_UNICODE_FONT
STXINGKA.TTF
(2)
;;;;;;自动生成Standard样式名,用于[墓石标注]调用的文字样式;;;;;; MS4TP_STYLE_Standard_FONT
romans.shx,gbcbig.shx ;定义romans.shx字体(注意:字体必须存在!)
MS4TP_STYLE_Standard_WIDTH
1 ;定义romans.shx字体宽度比例 以上参数与Autocad中的对应的文字样式如下图所示:
 备注:使用的是autocad的shx字体,且含有大字体效果,那么就写成romans.shx,gbcbig.shx
用,分隔开,注意字符串内不能含有空格!
(3)
如[内部变量名]前没有[*可选项*]的字样,则表示必须设置参数,如有[*可选项*]字样,
表示此参数在调用自定义的加工书时,可生成/不生成,
(a)例如:部材加工书中,不需要生成[标题名称(图面名称)],那么只要在有[*可选项*]下面3个参数的前端加;字符即可,
参数设置如下所示: ;;;;;;[标题信息]参数区;;;;;; ;*可选项*; ;MS4TP_TITLE_NAME_ALIGN ML
;定义[标题名称(图面名称)]的文字对齐方式 ;MS4TP_TITLE_NAME_POSX 26.2 ;定义[标题名称(图面名称)]的文字插入点(X坐标点) ;MS4TP_TITLE_NAME_POSY 172.5 ;定义[标题名称(图面名称)]的文字插入点(Y坐标点)

(b) MS4TP_TITLE_NAME_ALIGN
表示生成文本的对齐方式,提供3种类型,请写英文缩写[左中(ML)/正中(MC)/右中(MR)]; MS4TP_TITLE_NAME_POSX 表示生成文本的X坐标点,MS4TP_TITLE_NAME_POSY
表示生成文本的Y坐标点;
(4)
;*可选项*; MS4TP_TITLE_UNIT_ALIGN MC ;定义[单位]的文字对齐方式
MS4TP_TITLE_UNIT_POSX 19.5 ;定义[单位]的文字插入点(X坐标点) MS4TP_TITLE_UNIT_POSY 3.5 ;定义[单位]的文字插入点(Y坐标点) ;MS4TP_TITLE_UNIT_OTHER 英寸 ;定义[单位]的文本,如不是墓石模式所提供的单位,可在此输入替代的文字; 以上是控制[单位]文本是否输出,如下图所示, 命令DG(设定DWG单位)决定[单位]文本的输出; 如[单位]文本不是所提供的[mm/cm/寸/分],也可自定义,开启MS4TP_TITLE_UNIT_OTHER后面的参数改成想要的字符即可;

(5)
;;;;;;[部材信息]有5个加工栏,如开启此功能,合并5个加工文本,仅在[仕上1/加工1]位置插入,并用分隔符隔开显示);;;;;; ;*可选项*; MS4TP_BUCAI_1_JG_SYMBOL
, ;定义[仕上/加工]文字合并的分隔符
以上用于控制[部材信息]的加工字符串,是否以分隔符合并显示; (a)
关闭MS4TP_BUCAI_1_JG_SYMBOL功能,则要指定5个加工栏的参数,效果如图所示;  (b)
开启MS4TP_BUCAI_1_JG_SYMBOL功能,则仅需要指定第1个加工栏的参数,其余加工参数忽略,效果如图所示; (6);*可选项*;
MS4TP_TITLE_YEAR_TYPE 0 ;定义[年]显示类型,(0=平成年(日本专用),1=标准年(如2008)) 以上控制[年]的显示类型 (a) MS4TP_TITLE_YEAR_TYPE 0
显示为平成年(日本专用) 
(b) MS4TP_TITLE_YEAR_TYPE 1
显示为标准年
(7)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;[1]部材信息,参数;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;start MS4TP_BUCAI_2-1_VP_LEFT_X 6
;定义[1]部材信息,创建视口左下角插入点(X坐标点) MS4TP_BUCAI_2-1_VP_LEFT_Y 8 ;定义[1]部材信息,创建视口左下角插入点(Y坐标点)
MS4TP_BUCAI_2-1_VP_RIGHT_X 129.5 ;定义[1]部材信息,创建视口右上角插入点(X坐标点) MS4TP_BUCAI_2-1_VP_RIGHT_Y 156 ;定义[1]部材信息,创建视口右上角插入点(Y坐标点)
以上为部材加工书中部材信息视口的范围框; 注意: MS4TP_BUCAI_2-1_VP_LEFT_X,MS4TP_BUCAI_2-1_VP_LEFT_Y
必须是视口的左下角坐标点! MS4TP_BUCAI_2-1_VP_RIGHT_X,MS4TP_BUCAI_2-1_VP_RIGHT_Y
必须是视口的右上角坐标点! 以上坐标点方向不可互为颠倒!切记!
<3> 以上配置完成并保存后,使用【墓石模式<自>】将调用D:\IceStoneWorks\DATA\XBK_MS_template目录下的
DWG墓石模版和DAT参数
|