乐筑天下

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

新创建实体的布尔运算

[复制链接]

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2019-4-12 10:08:05 | 显示全部楼层 |阅读模式
嗨我试图创建一个盒子,并与现有的实体相交。我不知道如何将盒子选择为solid3d,以便可以将其传递给布尔运算。我试过编辑器,SelecLast,但不返回Solid3d。请帮帮我!谢谢您!下面是代码:   //开始创建框。
使用(Transaction createbox trans = database,transaction manager . start transaction())。
{。
BlockTable acBlkTbl。
acBlkTbl = createBoxTrans,GetObject(数据库,BlockTableId,OpenMode。ForRead)作为块表;。
block table record acBlkTblRec;。
acBlkTblRec = createBoxTrans,GetObject(acBlkTbl[block table record,模型空间],开放模式。ForWrite)作为BlockTableRecord。
使用(solid 3d my box = new solid 3d())。
{。
myBox,CreateBox(250,250,800);。
myBox,TransformBy(Matrix3d,位移(新点3d(100,100,0) -点3d。起源));。
acBlkTblRec,append entity(my box);。
createBoxTrans,AddNewlyCreatedDBObject(myBox,true);。
}。
createBoxTrans,commit();。
}。
//结束创建盒子。
实体,boolean operation(BooleanOperationType,布林斯特瑟克编辑。select last);。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2019-4-12 10:27:53 | 显示全部楼层
您好,您不显示“实体”来自哪里,但它将在事务中打开(使用此事务打开或添加到此事务中)。因此,您应该使用相同的事务创建框,以便您可以简单地执行以下操作:
entity.BooleanOperation(BooleanOperationType.BoolIntersect, myBox);
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2019-4-12 11:08:05 | 显示全部楼层
翻译错误代码(429):请求 QPS 超过限制。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 09:04 , Processed in 0.222446 second(s), 58 queries .

© 2020-2025 乐筑天下

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