backham 发表于 2006-5-9 23:18:00

请教如何修改线型?

<P>&nbsp;AcDbCircle *pCir1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;AcGePoint3d point1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;AcGeVector3d nrm1=AcGeVector3d(0,0,1);&nbsp;&nbsp;&nbsp;&nbsp;</P>
<P>&nbsp;point1.x=500;point1.y=500;point1.z=0;</P>
<P>&nbsp;pCir1=new AcDbCircle(point1,nrm1,da);&nbsp;&nbsp; </P>
<P>&nbsp;pBlockTableRecord-&gt;appendAcDbEntity(objId,pCir1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;pCir1-&gt;close();&nbsp;&nbsp;&nbsp; <BR>怎样把这个圆的线型改成虚线或者点划线</P>
<P>&nbsp;麻烦说具体点,小弟是新学的</P>

HuaiYu 发表于 2006-5-10 18:46:00

<P>用以下的函数:</P>
<P>virtual Acad::ErrorStatus<BR>setLinetype(<BR>&nbsp;&nbsp;&nbsp; const char* newVal,</P>
<P>&nbsp;&nbsp;&nbsp; Adesk::Boolean doSubents = Adesk::kTrue);</P>
<P>newVal&nbsp;Input name of the LinetypeTableRecord to be referenced by the entity<BR>doSubents&nbsp;Input Boolean indicating whether to propagate the change to any subentities the entity may own</P>
<P>不过要注意你要设置的线型要存在才有正确结果.</P>
页: [1]
查看完整版本: 请教如何修改线型?