明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: BDYCAD

学习ARX,编个初组的命令,呵呵

  [复制链接]
 楼主| 发表于 2008-2-4 17:53:00 | 显示全部楼层
本帖最后由 作者 于 2008-2-4 18:01:54 编辑

MFC学习:
明天就来过春节了,在这时里祝大家春节快乐、健康、进步!
今天一明经上面的朋友用的是VC6编一个用对话框来画直线的程序,由于我用的是VS2002,所以代码和VC6的不同,现在发上来给大家学习,

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2008-2-15 12:21:00 | 显示全部楼层
BDYCAD厉害,现在研究ARX了,看样子我也要找这方面的书看看了.
发表于 2008-2-27 09:59:00 | 显示全部楼层

大家好,我是个初学者。由于cad2002安装后老是出现问题,所以想问问能不能objectarx2002对应cad2004。

请各位前辈指教。

 楼主| 发表于 2008-2-27 17:43:00 | 显示全部楼层
本帖最后由 作者 于 2008-2-28 10:36:09 编辑

不能啊,VC++6.0用在CAD R14~CAD R2002 ;CAD2004以上要用VS2002开发。由于objectarx2002的开发环境是在VC++6.0上面, 所以objectarx2002的不能用在CAD2004上面喽!

 

下面一个附件(ARX 用JIG类做的移动)求助王版主帮我改好一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2008-2-28 11:04:00 | 显示全部楼层

我这里有移动的效果,我不知道应该改什么。

我也没用过Jig类,要好好学习一下你的程序.

 楼主| 发表于 2008-3-3 17:43:00 | 显示全部楼层
本帖最后由 作者 于 2008-3-3 17:46:33 编辑
  1. [code]
复制代码
//ARX隐藏选择到的对象程序
//时间:2008/03/03
//编程:BDYCAD
void HideObject(){
long Ename,SSlen;
ads_name SS;
AcDbObjectId ObjID;
AcDbEntity *pEnt;
if (acedSSGet(NULL,NULL,NULL,NULL,SS)!=RTNORM)return;
acedSSLength(SS,&SSlen);
for (int i=0;SSlen>i;i++) {
  acedSSName(SS,i,Ename);
  acdbGetObjectId(ObjID,Ename);
  acdbOpenObject(pEnt,ObjID,AcDb::kForWrite);
  pEnt->setVisibility(AcDb::kInvisible,FALSE);
  pEnt->close();
}
return;
}[/code]
发表于 2008-4-27 21:56:00 | 显示全部楼层
谢谢楼主的VS.NET2002 库文件
发表于 2008-4-29 19:35:00 | 显示全部楼层
bucuo
发表于 2008-9-18 18:10:00 | 显示全部楼层

版主老大 为什么objecrarx 2006的ArxWizards 安装在vs2003上面无法正常使用 有什么解决的办法吗?如果没有不知道你的VS2002能否传我一个 我找不到卖的。。

 楼主| 发表于 2008-9-25 16:10:00 | 显示全部楼层
Objecrarx 2006 + VS2002  可以开发出的ARX程序适用CAD的2004、2005、2006,VS2003不行哦, 如果是开发给CAD2007、2008、2009的都是用VS2005,我也不知道能通过什么方式传VS2002给你啊,你再找一下网上看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-28 04:29 , Processed in 0.177596 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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