lgw 发表于 2002-9-16 13:43:00

[讨论]如何用arx构造一个3维实体?(例如:长方体)

leeyeafu 发表于 2002-9-16 13:46:00

这并不困难,为什么要讨论?

调用函数:
virtual Acad::ErrorStatus AcDb3dSolid::createBox(
    double xLen,double yLen,double zLen);

lgw 发表于 2002-9-16 16:11:00

THANKS

lgw 发表于 2002-9-16 16:29:00

如果我想拉伸出一个实体,怎么做?谢谢!

leeyeafu 发表于 2002-9-17 08:06:00

拉伸实体的方法

方法1、
virtual Acad::ErrorStatus AcDb3dSolid::extrude(const AcDbRegion* region,double height,double taper);
这个函数将面域region拉伸height高度,拉伸倾角为taper。
方法2、
virtual Acad::ErrorStatus AcDb3dSolid::extrudeAlongPath(const AcDbRegion* region,const AcDbCurve* path);
这个函数将面域region沿路径path拉伸。 path必须是AcDbLine, AcDbArc, AcDbCircle, AcDbEllipse, AcDbSpline, AcDb2dPolyline, 或没有spline拟合的AcDb3dPolyline对象。
页: [1]
查看完整版本: [讨论]如何用arx构造一个3维实体?(例如:长方体)