【IceStoneWorks】自定义墓石加工书(仅限【墓石模式<自>】使用)

 

<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参数