新手,刚学,问个问题!
怎么用ObjectARX+vc 对AUTOCAD里的图形颜色,进行更改啊???望高手能够回答,给点代码,或是给点提示哪里有类似的程序可以参考,谢谢! 可以更改土层的颜色,首先创建一个自己的模版,在这个模版中定义所需图层及其对应的颜色,你可以定义一个用户自定义函数并在主函数中调用,具体代码如下:void ly1()<BR>{<BR> acedCommand(RTSTR,"LAYER",RTSTR,"M",RTSTR,"1",RTSTR,"C",RTSTR,"7",RTSTR,"",RTSTR,"",RTNONE);<BR>}
其中RTSTR,"1",是图层名;RTSTR,"7",是图层颜色。
[求助]高手能指点!!
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">void ChangeObjectColor(AcDbObjectId ObjectId)<BR>{ <BR>AcDbEntity *ant;<BR>int yy=acdbOpenObject(ant, ObjectId, AcDb::kForWrite);<BR>if(yy != 0)acutPrintf("\nerrorCode=%d",yy); <BR>AcDbText *a=AcDbText::cast(ant); <BR>a->setColorIndex(10);//</FONT>更改<BR><FONT face="Times New Roman">a->close(); <BR>ant->close();<BR>}</FONT><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT face="Times New Roman">我这样能更改到图形颜色吗???还想问一下,我在编译过程中,要调用到AcDbText类,需要调用什么头文件???</FONT>
页:
[1]