zyx 发表于 2004-8-8 23:45:00

[求助]请问各位大虾,用ARX画图能不能有动画效果?

我想用ARX编个程序在CAD中显示画图的顺序,就像动画效果一样,比如:画线的时候能够看到线是在动态生成的。

fylinwater 发表于 2004-8-9 10:46:00

实体不复杂就不难实现

boaosun 发表于 2004-8-9 14:22:00

用反应器!

zyx 发表于 2004-8-10 23:13:00

fylinwater、boaosun两位老大能不能详细一点告诉小弟?
这个东西我是个新手。最好能给我个小例子。谢谢

zfbj 发表于 2004-8-11 11:55:00

个人认为,用ARX实现这样的效果是费力不讨好。如果是为演示用,还不如用抓屏软件获得AVI动画呢。

zyx 发表于 2004-8-12 23:07:00

zfbj超级版主
您的意思是做这样的软件用ARX是不合适的么?
我想做一个这样的软件,用来动态的显示刀轨

boaosun 发表于 2004-8-12 23:24:00

继承这个类AcEdInputPointFilter
class AsdkInputPointFilter : public AcEdInputPointFilter
{
private:
        AcDbObjectId m_objid;
       AcDbObjectId m_refid;
       double m_width;
        double m_dis;
public:
       void SetPara(AcDbObjectId ObjId,AcDbObjectId RefId,double GjWidth);
        double GetDis();
        void DrawCursor(AcGePoint3d CurPoint,AcGiViewportDraw *pDrawContext);
       virtual Acad::ErrorStatus processInputPoint(
                                                                       bool&                                                                                                                                                                                       changedPoint,
                                                                       AcGePoint3d&                                                                                                                               newPoint,
                                                                       bool&                                                                                                                                                                                       displayOsnapGlyph,
                                                                       bool&                                                                                                                                                                                       changedTooltipStr,
                                                                       char*&                                                                                                                                                                               newTooltipString,
                                                                       bool&                                                                                                                                                                                       retry,
                                                                       AcGiViewportDraw*                                                                               pDrawContext,
                                                                       AcApDocument*                                                                                                       document,
                                                                       bool                                                                                                                                                                               pointComputed,
                                                                       int                                                                                                                                                                                       history,
                                                                       const AcGePoint3d&                                                                                                               lastPoint,
                                                                       const AcGePoint3d&                                                                                                               rawPoint,
                                                                       const AcGePoint3d&                                                                                                               grippedPoint,
                                                                       const AcGePoint3d&                                                                                                               cartesianSnappedPoint,
                                                                       const AcGePoint3d&                                                                                                               osnappedPoint,
                                                                       AcDb::OsnapMask                                                                                                                                       osnapMasks,
                                                                       const AcArray& customOsnapModes,
                                                                       AcDb::OsnapMask                                                                                                                                                               osnapOverrides,
                                                                       const AcArray& customOsnapOverrides,
                                                                       const AcArray&                               pickedEntities,
                                                                       const AcArray >&
                                                                                                                                                                                                                                                                                                                                               nestedPickedEntities,
                                                                       const AcArray&                                                                                                       gsSelectionMark, // of 0th element in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       // pickedEntities
                                                                       // AutoSnap Info:
                                                                       const AcArray&                               keyPointEntities,
                                                                       const AcArray >&
                                                                                                                                                                                                                                                                                                                                               nestedKeyPointEntities,
                                                                       const AcArray&                                                                                                                                                                                       keyPointGsSelectionMark,
                                                                       const AcArray&                                               alignmentPaths,
                                                                       const AcGePoint3d&                                                                                                               computedPoint,
                                                                       const char*                                                                                                                                                                       tooltipString);
};

zfbj 发表于 2004-8-13 14:55:00

用计时器就可以。
在VBA中已经有人做出这样的东西,但是在我的“迅驰”上简直是一帧一帧的。

zyx 发表于 2004-8-13 22:01:00

zfbj超级版主
用计时器就可以。 在VBA中已经有人做出这样的东西,但是在我的“迅驰”上简直是一帧一帧的。
       
哪里能找到这样的例子?
页: [1]
查看完整版本: [求助]请问各位大虾,用ARX画图能不能有动画效果?