nc2t 发表于 2006-5-19 12:59:00

ARX LineType的问题

<P>请问怎样使用ARX添加一个新的线型阿?</P>
<P>我使用acdbLineTypeTableRecord 对象也找不到该怎么添加一个新的线型阿??</P>
<P>我看到使用VBA 可以Load一个新的线型,但是ARX应该怎么做啊?</P>

wzz1968 发表于 2006-5-19 15:23:00

<P>这个问题我刚刚发现解决方法.有三种办法,</P>
<P>一是利用ads_command方式,就是调用AUTOCAD的命令.</P>
<P>ads_command(RTSTR,"linetype",RTSTR,"L",RTSTR,"dashed",RTSTR,"",0);<BR>此方法比较传统,但容易理解.</P>
<P>二.利用实体修改的方法</P>
<P>ads_name ent;</P>
<P>struct resbuf *rb;</P>
<P>ads_tblobjname("linetype","continous",ent);</P>
<P>rb=ads_entget(ent);</P>
<P>assoc_dxf_str(rb,2,"dashed");</P>
<P>ads_entmake(rb);</P>
<P>ads_relrb(rb);</P>
<P>&nbsp;</P>

linyiwq 发表于 2006-5-19 17:03:00

<P>用这个函数</P>
<P>acdbLoadLineTypeFile(const char* ltname,const char* fname, AcDbDatabase* pDb);</P>
页: [1]
查看完整版本: ARX LineType的问题