乐筑天下

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

新点平面靠近原始点

[复制链接]

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-9-6 05:11:58 | 显示全部楼层
没问题。如果我有时间,我会看看我是否能写出一些代码,它将是用C#编写的……我不知道从哪里开始使用vb/a
回复

使用道具 举报

12

主题

150

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
198
发表于 2006-9-6 05:13:34 | 显示全部楼层
我将分享我在VB中提出的任何内容。
回复

使用道具 举报

12

主题

150

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
198
发表于 2006-9-6 10:22:38 | 显示全部楼层
这将把事情摆平到WCS。这不是我的最终代码,但是基本的代码在这里。
这对其他人来说并不重要的原因是,即使实体与WCS成直角,您仍然需要旋转它,以便将正确的x、y和z轴与其各自的长度、宽度和厚度对应物对齐。由于世界上任何cad引擎中的3D实体都没有完整的方向信息,因此无法完成对象的旋转或对齐。其余所需的数据并不存在。我能做到,但我已经为唯一可能解决这个问题的方法申请了专利。许可很便宜,其他人都决定用参数和公式来驱动绘图。在这个层次上,图形实体没有任何意义,因为它们只是底层数据库/参数化引擎的结果。这种方法可以工作,但它从来不是真正的设计/构建。我有不同的问题,这是肯定的,但做定制的东西比最好的参数软件快100倍。
再次感谢Mick。你是一块宝石。
回复

使用道具 举报

4

主题

54

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2006-9-6 15:52:54 | 显示全部楼层
总的来说,看起来你的3个源点非常接近共线。使用您从acad新闻组下载的Colly函数,我必须将容差设置为. 000000001这样的值,以使它报告不共线。公差为. 000001,它们共线。
回复

使用道具 举报

12

主题

150

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
198
发表于 2006-9-6 17:34:43 | 显示全部楼层
这很有趣,凯茜。他们一点也不亲近。即便如此,效用我也没有调整。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
说真的,我认为有些程序员使用了一个已知错误的现有错误消息,但从未编写正确的错误消息来隐藏他没有修复错误或实际上忘记修复错误的事实。
该说的都说了,该做的都做了,我强行提出了这个问题,它起作用了。多亏了米克,我又找到了另一种方法,而且如果试验成功,这种新方法会更快、更可靠。戴夫,保重
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 12:47 , Processed in 1.348468 second(s), 60 queries .

© 2020-2025 乐筑天下

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