乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 59|回复: 3

求助(arx二次开发)!!!!!!!-->mccad转移

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2003-6-19 17:51:00 | 显示全部楼层 |阅读模式
用arx生成两个实体,用循环语句反复进行布尔运算(subtract),循环到一半时,名令行提示如下:实体上布尔运算失败。建模操作错误:相交曲线的包容不一致。实在搞不清楚什么意思。请各位高手指点。源代码如下。两个实体指针已定义。         
   int tol=int(Q2);
   AcDbObjectId objIdS1;
   for(i=tol-30;itransformBy(mat1);
    p3dObj1->close();
    x.set(1,0,0);
    y.set(0,cos(PI*mg2/180),-sin(PI*mg2/180));
    z.set(0,sin(PI*mg2/180),cos(PI*mg2/180));
    mat.setCoordSystem(moveBy,x,y,z);
    acdbOpenObject(p3dObj,objId,AcDb::kForWrite);
    acdbOpenObject(p3dObj1,objIdS1,AcDb::kForWrite);
    p3dObj->transformBy(mat);
    p3dObj->booleanOper(AcDb::kBoolSubtract,p3dObj1);
    p3dObj->close();
    p3dObj1->close();
回复

使用道具 举报

16

主题

66

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2003-6-27 10:20:00 | 显示全部楼层
循环次数是不是不对?
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2003-6-27 14:26:00 | 显示全部楼层
感谢你的关注,friendyuan!
该问题已解决.既不在autocad2000下运行,改在aucad2002下运行即可,
没有任何问题。
再次感谢你的关注。
回复

使用道具 举报

15

主题

66

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
126
发表于 2003-7-1 17:29:00 | 显示全部楼层
是的.我曾碰到類似的問題.
實在并不是在任意狀況下都能做布爾操作(2000下).例如一個下陷,一個上陷.就不用減.
當時我是在2000下開發.
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 11:56 , Processed in 0.407996 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表