这对其他人来说并不重要的原因是,即使实体与WCS成直角,您仍然需要旋转它,以便将正确的x、y和z轴与其各自的长度、宽度和厚度对应物对齐。由于世界上任何cad引擎中的3D实体都没有完整的方向信息,因此无法完成对象的旋转或对齐。其余所需的数据并不存在。我能做到,但我已经为唯一可能解决这个问题的方法申请了专利。许可很便宜,其他人都决定用参数和公式来驱动绘图。在这个层次上,图形实体没有任何意义,因为它们只是底层数据库/参数化引擎的结果。这种方法可以工作,但它从来不是真正的设计/构建。我有不同的问题,这是肯定的,但做定制的东西比最好的参数软件快100倍。
再次感谢Mick。你是一块宝石。
总的来说,看起来你的3个源点非常接近共线。使用您从acad新闻组下载的Colly函数,我必须将容差设置为. 000000001这样的值,以使它报告不共线。公差为. 000001,它们共线。
这很有趣,凯茜。他们一点也不亲近。即便如此,效用我也没有调整。0是0,这就是我在函数中使用的。
事情是这样的。我相信,被分解的三维实体和从中提取的线条是2英寸x 3/4英寸x 5000英寸,所以我的比例可能是5000比3/4。Acad会不及格,大概是220比1。这是一个夸张的测试部分,很容易重现错误。确切的比例在223.6和223.61之间。
试试这个:
如果你画一条线.....
从第一个指定源点开始,“10.3688159,-30.95757643,34.08858268”
然后是第二个指定源点,“-10.3688159,-30.95757643,81.91141732”
然后是第三个指定源点,“-10.565666629,-30.957577643,832”
现在尝试将其与以下内容对齐:
第一个目标点:0,0,0
第二个目标点:1000,0
第三个目标点:0,1000,0
说真的,我认为有些程序员使用了一个已知错误的现有错误消息,但从未编写正确的错误消息来隐藏他没有修复错误或实际上忘记修复错误的事实。
该说的都说了,该做的都做了,我强行提出了这个问题,它起作用了。多亏了米克,我又找到了另一种方法,而且如果试验成功,这种新方法会更快、更可靠。戴夫,保重
页:
1
[2]