SEANT 发表于 2008-2-21 05:20:32

再访固体长度

下面是一个例程,它采用了这些线程中描述的一些概念:
此例程在测量任意对齐的拉伸实体的长度方面做得相当不错。 通过生成平行截面(虚拟 CAT 扫描)和质心比较,通过 PrincipalDirection 改进原始方向。 在查询具有其他布尔值和/或切片的拉伸(尤其是在末端)时,此优化非常有用。
还有一种尝试将章节识别包含在例程中。 如果预处理了截面库,则主例程会将 3D 实体截面与此库进行比较,并希望找到匹配项。
附加的 DWG 包括一些标记剖面 (XData) 和基于这些剖面的实体。若要包括新节(作为区域实体),请运行 SetRegData 例程。
这个例程对固体做了一些假设(特别是在Reorient和GenSection子中)。 不幸的是,高置信度与执行时间之间似乎有直接关系。 对于我的CAD工作风格来说,当前的水平是一个很好的权衡,尽管对于更严格的设计问题来说可能还不够。
任何修改,消除或减少这些假设数量的建议将不胜感激。
注: 代码需要通过 VBAIDE-Tools-References 引用对相应的 Autocad/ObjectDBX 库的引用
**** Hidden Message *****

SEANT 发表于 2008-2-24 07:09:43

该死,这是一群艰难的人!
当然,一群人不容易被不请自来的Newt发布的代码所打动,这些代码结构化为在一个4年前的平台上运行。

SEANT 发表于 2008-2-24 08:32:30

你可能会发现,你在这里张贴东西,不会有人偷看。一年过去了,也许更久,然后这个帖子被发现,里面的宝石被点亮,击掌庆祝。但并不是因为“这是一群难缠的人”。忽略了发布到沼泽的大量信息的问题...这是一群忙碌、全神贯注、只顾自己的人,因为这就是我们职业生涯的本质。这也是编程特别要求的:专注和全神贯注。这不是针对你的,事情就是这样。
所以要有耐心,要知足。要知道你已经贡献了一些好的东西,一些对沼泽百科全书有价值的东西,并且现在是这个伟大集体作品的一部分。
副标题:努力工作,回报总会到来(尽管不一定是在什么时候,或者以你预期的方式)。

SEANT 发表于 2008-2-24 09:33:43

这一点已被采纳……并受到赞赏。

Bryco 发表于 2008-2-24 10:37:07

这是我的荣幸,合著者肖恩。


SEANT 发表于 2008-2-24 11:07:14

我刚刚运行了一下,我家里的计算机出了问题,我在(" ObjectDBX。AxDbDocument.16”)(我17)。
无论如何,这令人印象深刻,当我有更多的时间时,我会试着找出你是如何做到的。

MickD 发表于 2008-2-25 23:12:49

附加模块有几个错误修复。快速注意,如果. bas扩展名更改为. txt,它将允许查看而无需放置在dvb中。
我还重新排列了子程序,以按照调用它们的一般顺序将最相关(即非通用)的子程序保持在顶部。
例程的关键包括做出最多假设的区域;ReOrient、Roll和GenSect。这些例程的参数可能需要根据不同的行业进行修改。
使用Autocad机械,Trans Matrix的东西通常由GEAuto dll处理。我想如果我的目标是分享,我会跟随你的(Bryco)和MickD的领导,并将其包含在bas中-一旦我把它全部整理出来。

SEANT 发表于 2008-2-26 06:02:05

是的,肖恩,正如议员所说,我们绝对不感兴趣,这里没有更多的参与<我很想发表评论,但最近我没有时间搔自己的痒,从我对你以前作品的观察来看,我相信这是一流的

SEANT 发表于 2008-2-26 16:00:19

谢谢你的信任票,米克。这意义重大。
附:有些事情不应该听天由命。你真的应该制定刮刮乐计划。
页: [1]
查看完整版本: 再访固体长度