乐筑天下

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

[编程交流] 导出曲线坐标和d

[复制链接]

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 23:55:50 | 显示全部楼层 |阅读模式
所以,我的问题是:
 
我有一张画有一些曲线的画。其中一些是二维多段线,一些是样条曲线。
 
我需要找到它们与我的图形中出现的某条垂直线和某条水平线的距离。如果我得到它们的绝对坐标,这对我来说已经足够好了,因为我可以很容易地将它们转换为相对坐标。
 
二维直线由点组成,因此,如果有一种方法可以轻松找到这些点的坐标,那么问题就可以为我解决。(我有许多曲线和许多点,因此无法测量每个点)
 
当然,样条曲线上没有点,所以我认为更难找到它的一些点的坐标和距离,这些点实际上在样条曲线上,而不是参考点
 
 
我希望你理解我描述的问题。请注意,由于我对Autocad非常陌生,我需要一个关于在Autocad 2014中执行什么操作的逐步说明。
 
谢谢
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 00:12:01 | 显示全部楼层
手动调暗对齐的拾取点,然后确保在拾取线上启用“osnap Perp”。
 
因为你要求做很多事情,使用lisp和vlax曲线getClosestPointTo Obj startPt,这基本上需要一个点和一个Obj,比如一条线,并返回一个距离平方。
 
使用样条曲线,您可以使用分割和创建autocad点,并执行与上面的直线相同的操作。
 
需要您发布dwg或您拥有的图像。
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 00:30:05 | 显示全部楼层
你好
 
首先,正如我说的,我是一个书呆子,所以我不理解你写的关于lisp、dim alligned和vlax curve的任何内容。我需要一个逐步的描述,因为我对autoCAD一无所知。
 
这是一个打印屏幕,其中有一个我们正在处理的示例:
 
http://i971.photobucket.com/albums/ae200/sabah_bucket/bl_zps51f11bdf.png
 
我想要蓝色曲线和洋红色线之间的距离。
 
我有很多曲线,我想测量它们的点。它们都像图片中的一样。除此之外,其中一些由一条样条曲线组成,另一些由二维多段线的多个部分组成。
 
我想要曲线的坐标(点越多越好)或到我提到的直线的距离(因为它与autoCAD的轴系统平行,所以对我来说都是一样的)
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 00:40:26 | 显示全部楼层
如果曲线是切弧,那么有一个数学答案,如果曲线是抛物线,那么要绘制它们,必须有一个公式,使用x-y来绘制曲线,这就是你想要的。你需要发布一个dwg,这样我们就可以知道这些对象是什么。
 
 
如果你看看这个,它做你想要的1分只需要设置一个循环做多次
 
 
http://www.cadtutor.net/forum/showthread.php?83221-要扩展的vlax曲线GetClosestPoint
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 00:47:16 | 显示全部楼层
我看了你发布的链接,但首先我不认为它符合我的需要,其次我只看到一些代码。。。正如我所说,我是个新手,所以我甚至不知道该拿它们做什么。
 
无论如何,我已经上传了一个我正在寻找的示例dwg。我想测量两条彩色曲线和两条品红色线之间的距离。换句话说,我需要尽可能多的曲线点的相对坐标。
 
我没想到,在像AutoCAD这样先进的系统中,仅仅找到给定几何体的坐标会如此困难。我想象会有一个命令,一个按钮或什么东西,可以很容易地给你坐标。显然,没有。。。
 
您可以从下面的链接下载dwg。我重复一遍,我需要一个简单的一步一步的方法来导出这些坐标(告诉我去哪里,点击哪个按钮,写什么等等)。
 
我有很多这样的曲线,所以我想尽可能容易地得到它们的坐标。
 
http://www.sendspace.com/file/kyagem
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 01:05:56 | 显示全部楼层
你需要一个intersectwith例程来比较obj1和obj2,看看我能做什么。
您可以使用“捕捉集为交点”(snap set to intersection)执行一个简单的获取点
您也可以进行普通标注,但关闭所有线条工作,只需以数字结束即可创建新的标注样式DIMSTYLE
 
 
你能确切地说明你想要的是什么吗?它是相对于基本点的xy坐标吗?然后做什么把他们放在一张桌子上,多行文字等
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 21:33 , Processed in 0.960790 second(s), 64 queries .

© 2020-2025 乐筑天下

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