soundboy 发表于 2003-11-17 14:48:00

[ARX] 自定义实体响应Offset命令需要重载什么函数。

自己的实体,用offset命令,一选择就显示
Can not offset that object.

我感觉是少重载了一个函数,是什么呢,敬请指教。

leeyeafu 发表于 2003-11-18 08:12:00

通常,可以使用offset命令的ACAD实体都是AcDbCurve类的派生类。若自定义实体需要响应offset命令,可以试试从AcDbCurve类派生实体类,方法与从AcDbEntity类派生相似。然后重载AcDbCurve::getOffsetCurves()函数。

soundboy 发表于 2003-11-18 14:18:00

我的类是从AcDbCurve类派生的,可是运行Offset的时候,根本就选择不了这个实体。提示Can not offset that object,我追踪了一下,根本就没有进实体的任何函数。求救了,
可以用mail 联系吗 soundboy@263.net

中国虫 发表于 2003-11-18 16:59:00

AutoCAD不支持

soundboy 发表于 2003-11-18 21:41:00

楼上的,说不支持好像就不太对了。
君不见,ARX 例子上的AsdkPoly就支持,是从AcDbCurve类派生的,可是他重载了好多函数。我不知道改重载哪个。

soundboy 发表于 2003-11-20 11:04:00

谢谢!问题已经解决。
页: [1]
查看完整版本: [ARX] 自定义实体响应Offset命令需要重载什么函数。