我已经测试了这个版本(v2),效果很好。
非常感谢你,穆奇。
帕特里克 糟糕的是,他们没有透露更多关于3DSolid的信息——其中一个非常有用的功能是OOB(定向边界框)。
它在我的待办事项清单上——总有一天。
是这样吗?
http://www.cadtutor.net/forum/showpost.php?p=292804&postcount=3
不。。。
除非三维实体在非世界或任何其他ucs中旋转,或者不是长方体,等等,否则它是有效的。。。 拉伸长度/定向边界盒(ExtrusionLength/OrientedBoundBox,OBB)在某种程度上是一个反复出现的主题,但取得的成功有限。不过,路易斯,我似乎记得,你有一种方法可以证明你有非凡的希望。
总体目标是为任何线性材料(梁、管道、挤压件、尺寸木材)在任意方向上提供自动BOM生成,并进行任意量的端部或跨中处理,。实现这一点的两种一般模式是:
检查实体的相关特征/信息,以确定原始挤出方向。如果可能的话,直接计算长度,或者如果需要,临时重新定位实体以获得有用的边界框信息。
在创建时向拉伸实体嵌入方向数据(设置为扩展数据,组1013)。在BOM时,使用该数据临时重新定向实体以获得OBB。
这两种模式各有优缺点。我想任何采用第一种模式的防弹例程都是基于ARX的。
该线程OP的原始查询参数是严格规则的框,从VBA方向来看,这使得任务相当容易。随附的两个文件演示了我最初在theSwamp上发布的范围更广的VBA工作。组织。
http://www.theswamp.org/index.php?topic=21524.0
我怀疑这套程序会不会防弹,我知道不会很快。
其他链接:
http://www.theswamp.org/index.php?topic=9775.0
http://www.theswamp.org/index.php?topic=24045.0
http://www.theswamp.org/index.php?topic=16754.0
SolidLength。txt文件
SolidLengthProfile。图纸 是的,我是非常封闭的,因为我的许多个人项目有时我只是把它放在一边(不记得我是作为一个开放源码在那里)。
一旦有机会,我会努力完成它,但先付出努力。
也许吧,但我确实记得看到一些经过高度修改的挤出,您的代码已经正确处理了这些挤出。关于开源。我们只能希望。
嗨,肖特(是你的名字还是昵称?)
我会看一看,我做了大约8种不同的算法。
wizman发布的最后一个lisp命令如何,它不适用于所有条件,或者仍然适用于装箱类型?
路易斯-
我的全名是肖恩·泰西尔。我使用肖特连接,因为它看起来应该读作“Saint”。这应该会让我立刻获得信任。
只是开玩笑。
我认为该例程将使用适当的拾取点处理任何类型的挤出。该算法可能需要一些修改,以处理更高数量的选择集。
考虑到AutoCAD程序员通常是“迎接挑战”类型的个人,这些线程可能会招募更多的参与者加入这一特定主题。
有趣的是,当我第一次读到它的时候,我以为是某人做了其中一个。。
页:
1
[2]