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

<A name=41725><FONT color=#000066><B>fylinwater</B></FONT></A>、<A name=41781><FONT color=#000066><B>boaosun</B></FONT></A>两位老大能不能详细一点告诉小弟?


这个东西我是个新手。最好能给我个小例子。谢谢

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

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

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

<A name=42307><FONT color=#000066><B>zfbj</B></FONT></A>超级版主


您的意思是做这样的软件用ARX是不合适的么?


我想做一个这样的软件,用来动态的显示刀轨

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

继承这个类AcEdInputPointFilter


class AsdkInputPointFilter : public AcEdInputPointFilter<BR>{<BR>private:<BR>        AcDbObjectId m_objid;<BR>       AcDbObjectId m_refid;<BR>       double m_width;<BR>        double m_dis;<BR>public:<BR>       void SetPara(AcDbObjectId ObjId,AcDbObjectId RefId,double GjWidth);<BR>        double GetDis();<BR>        void DrawCursor(AcGePoint3d CurPoint,AcGiViewportDraw *pDrawContext);


       virtual Acad::ErrorStatus processInputPoint(<BR>                                                                       bool&amp;                                                                                                                                                                                       changedPoint,<BR>                                                                       AcGePoint3d&amp;                                                                                                                               newPoint,<BR>                                                                       bool&amp;                                                                                                                                                                                       displayOsnapGlyph,<BR>                                                                       bool&amp;                                                                                                                                                                                       changedTooltipStr,<BR>                                                                       char*&amp;                                                                                                                                                                               newTooltipString,<BR>                                                                       bool&amp;                                                                                                                                                                                       retry,<BR>                                                                       AcGiViewportDraw*                                                                               pDrawContext,<BR>                                                                       AcApDocument*                                                                                                       document,<BR>                                                                       bool                                                                                                                                                                               pointComputed,<BR>                                                                       int                                                                                                                                                                                       history,<BR>                                                                       const AcGePoint3d&amp;                                                                                                               lastPoint,<BR>                                                                       const AcGePoint3d&amp;                                                                                                               rawPoint,<BR>                                                                       const AcGePoint3d&amp;                                                                                                               grippedPoint,<BR>                                                                       const AcGePoint3d&amp;                                                                                                               cartesianSnappedPoint,<BR>                                                                       const AcGePoint3d&amp;                                                                                                               osnappedPoint,<BR>                                                                       AcDb::OsnapMask                                                                                                                                       osnapMasks,<BR>                                                                       const AcArray&lt;AcDbCustomOsnapMode*&gt;&amp; customOsnapModes,<BR>                                                                       AcDb::OsnapMask                                                                                                                                                               osnapOverrides,<BR>                                                                       const AcArray&lt;AcDbCustomOsnapMode*&gt;&amp; customOsnapOverrides,<BR>                                                                       const AcArray&lt;AcDbObjectId&gt;&amp;                               pickedEntities,<BR>                                                                       const AcArray&lt; AcDbObjectIdArray, AcArrayObjectCopyReallocator&lt; AcDbObjectIdArray &gt; &gt;&amp;<BR>                                                                                                                                                                                                                                                                                                                                               nestedPickedEntities,<BR>                                                                       const AcArray&lt;int&gt;&amp;                                                                                                       gsSelectionMark, // of 0th element in<BR>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       // pickedEntities<BR>                                                                       // AutoSnap Info:<BR>                                                                       const AcArray&lt;AcDbObjectId&gt;&amp;                               keyPointEntities,<BR>                                                                       const AcArray&lt; AcDbObjectIdArray, AcArrayObjectCopyReallocator&lt; AcDbObjectIdArray &gt; &gt;&amp;<BR>                                                                                                                                                                                                                                                                                                                                               nestedKeyPointEntities,<BR>                                                                       const AcArray&lt;int&gt;&amp;                                                                                                                                                                                       keyPointGsSelectionMark,<BR>                                                                       const AcArray&lt;AcGeCurve3d*&gt;&amp;                                               alignmentPaths,<BR>                                                                       const AcGePoint3d&amp;                                                                                                               computedPoint,<BR>                                                                       const char*                                                                                                                                                                       tooltipString);<BR>};<BR>

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

用计时器就可以。


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

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

<A name=42307><FONT color=#000066><B>zfbj</B></FONT></A>超级版主


用计时器就可以。





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


       


哪里能找到这样的例子?
页: [1]
查看完整版本: [求助]请问各位大虾,用ARX画图能不能有动画效果?