ARX LineType的问题
<P>请问怎样使用ARX添加一个新的线型阿?</P><P>我使用acdbLineTypeTableRecord 对象也找不到该怎么添加一个新的线型阿??</P>
<P>我看到使用VBA 可以Load一个新的线型,但是ARX应该怎么做啊?</P> <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> </P> <P>用这个函数</P>
<P>acdbLoadLineTypeFile(const char* ltname,const char* fname, AcDbDatabase* pDb);</P>
页:
[1]