ARX LineType的问题
请问怎样使用ARX添加一个新的线型阿?我使用acdbLineTypeTableRecord 对象也找不到该怎么添加一个新的线型阿??
我看到使用VBA 可以Load一个新的线型,但是ARX应该怎么做啊?
这个问题我刚刚发现解决方法.有三种办法,
一是利用ads_command方式,就是调用AUTOCAD的命令.
ads_command(RTSTR,"linetype",RTSTR,"L",RTSTR,"dashed",RTSTR,"",0);
此方法比较传统,但容易理解.
二.利用实体修改的方法
ads_name ent;
struct resbuf *rb;
ads_tblobjname("linetype","continous",ent);
rb=ads_entget(ent);
assoc_dxf_str(rb,2,"dashed");
ads_entmake(rb);
ads_relrb(rb);
用这个函数
acdbLoadLineTypeFile(const char* ltname,const char* fname, AcDbDatabase* pDb);
页:
[1]