明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1986|回复: 8

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

[复制链接]
发表于 2004-8-8 23:45:00 | 显示全部楼层 |阅读模式
我想用ARX编个程序在CAD中显示画图的顺序,就像动画效果一样,比如:画线的时候能够看到线是在动态生成的。
发表于 2004-8-9 10:46:00 | 显示全部楼层
实体不复杂就不难实现
发表于 2004-8-9 14:22:00 | 显示全部楼层
用反应器!
 楼主| 发表于 2004-8-10 23:13:00 | 显示全部楼层
fylinwaterboaosun两位老大能不能详细一点告诉小弟? 这个东西我是个新手。最好能给我个小例子。谢谢
发表于 2004-8-11 11:55:00 | 显示全部楼层
个人认为,用ARX实现这样的效果是费力不讨好。如果是为演示用,还不如用抓屏软件获得AVI动画呢。
 楼主| 发表于 2004-8-12 23:07:00 | 显示全部楼层
zfbj超级版主 您的意思是做这样的软件用ARX是不合适的么? 我想做一个这样的软件,用来动态的显示刀轨
发表于 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<AcDbCustomOsnapMode*>& customOsnapModes,
AcDb::OsnapMask osnapOverrides,
const AcArray<AcDbCustomOsnapMode*>& customOsnapOverrides,
const AcArray<AcDbObjectId>& pickedEntities,
const AcArray< AcDbObjectIdArray, AcArrayObjectCopyReallocator< AcDbObjectIdArray > >&
nestedPickedEntities,
const AcArray<int>& gsSelectionMark, // of 0th element in
// pickedEntities
// AutoSnap Info:
const AcArray<AcDbObjectId>& keyPointEntities,
const AcArray< AcDbObjectIdArray, AcArrayObjectCopyReallocator< AcDbObjectIdArray > >&
nestedKeyPointEntities,
const AcArray<int>& keyPointGsSelectionMark,
const AcArray<AcGeCurve3d*>& alignmentPaths,
const AcGePoint3d& computedPoint,
const char* tooltipString);
};
发表于 2004-8-13 14:55:00 | 显示全部楼层
用计时器就可以。


在VBA中已经有人做出这样的东西,但是在我的“迅驰”上简直是一帧一帧的。
 楼主| 发表于 2004-8-13 22:01:00 | 显示全部楼层
zfbj超级版主 用计时器就可以。 在VBA中已经有人做出这样的东西,但是在我的“迅驰”上简直是一帧一帧的。 哪里能找到这样的例子?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 08:30 , Processed in 0.188797 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表