高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】求救:关于三维实体的开发。
求救:关于三维实体的开发。
求救:关于三维实体的开发。
求救:利用arx绘制autocad的三维实体。使用什么命令。如何操作。哪位高手有类似的原程序码。能否给参阅一下。谢谢。
子顺
参考
acdbvoidptrarray curvesegments; //定义封闭曲线
acdbentity *pent;
pent = new acdbcircle(
acgepoint3d(0,0,0),
acgevector3d(0,0,1),
da/2.0);
curvesegments.append(pent);
acdbvoidptrarray regions; //定义面
acdbregion *pregion = new acdbregion;
acdbregion::createfromcurves(curvesegments,regions);
pregion = acdbregion::cast((acrxobject*)regions[0]);
delete pent;
//定义实体
acdb3dsolid *p3dsolid = new acdb3dsolid;
p3dsolid->extrude(pregion,m_b,0);
acgematrix3d mat;
mat.setcoordsystem(
acgepoint3d(0,0,-0.5*m_b),
acgevector3d(1,0,0),
acgevector3d(0,1,0),
acgevector3d(0,0,1));
p3dsolid->transformby(mat);
acdbobjectid objid;
objid=addentitytodbs(p3dsolid); //增加实体到acdb数据库
delete pregion;
感谢你啊。我会好好认真看的!
非常感谢你。wxj351.很高兴你能帮助我!希望能和你成为朋友!
子顺
不要客气
向无私奉献者致敬!
|