乐筑天下

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

[编程交流] 通过直线连接点以形成

[复制链接]

14

主题

47

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 11:11:03 | 显示全部楼层 |阅读模式
你好
 
我有很多测量点,我必须与一个公共点连接
然后我必须用一条弧连续连接这些点,形成一个圆。
 
是否有任何lisp或代码来简化工作。
 
请参阅随附的样本图纸。
课程-2。图纸
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 11:39:20 | 显示全部楼层
这应该让你开始。。。
 
  1. (defun c:Test (/ ss pt)
  2. (princ "\nSelect points: ")
  3. (if (and (setq ss (ssget '((0 . "POINT"))))
  4.           (setq pt (getpoint "\nSpecify center point to connect points: "))
  5.      )
  6.    ((lambda (i p)
  7.       (while (setq e (ssname ss (setq i (1+ i))))
  8.         (entmake (list '(0 . "LINE")
  9.                        '(100 . "AcDbEntity")
  10.                        '(100 . "AcDbLine")
  11.                        (assoc 10 (entget e))
  12.                        (cons 11 p)
  13.                  )
  14.         )
  15.       )
  16.     )
  17.      -1
  18.      (trans pt 1 0)
  19.    )
  20. )
  21. (princ)
  22. )
回复

使用道具 举报

14

主题

47

帖子

33

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 11:49:39 | 显示全部楼层
谢谢
您的代码可以很好地满足我需求的第一部分。也希望我的第二部分有所收获。我使用命令PLINE并选择第一个点,然后对于下一个点选项,我通过键入A使用子命令弧,然后通过键入S使用第二个选项,并选择另一个点作为终点,然后键入S,依此类推。
 
这是粘贴的命令历史记录中的文本。
指定起点:
当前线宽为0.0000
指定下一点或[弧(Arc)/半宽(Halfwidth)/长度(Length)/撤消(Undo)/宽度(Width)]:a
指定圆弧的端点或
[角度/中心/方向/半宽度/直线/半径/秒pt/Undo/Width]:s
指定圆弧上的第二个点:
指定圆弧终点:
指定圆弧的端点或
[角度/中心/闭合/方向/半宽度/直线/半径/秒pt/Undo/Width]:s
指定圆弧上的第二个点:
指定圆弧终点:
指定圆弧的端点或
[角度/中心/闭合/方向/半宽度/直线/半径/秒pt/Undo/Width]:s
指定圆弧上的第二个点:
指定圆弧终点:
指定圆弧的端点或
[角度/中心/闭合/方向/半宽度/直线/半径/秒pt/Undo/Width]:
 
谢谢
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 12:10:04 | 显示全部楼层
 
 
我理解你的第二个要求,正如我所说,这应该让你开始。你自己试过吗?
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 12:19:57 | 显示全部楼层
在你的多条帖子的另一个分支中(看看混淆和分解思路是多么容易),我对你的方法的几何有效性感到不安。
 
按照这种方式,您可以创建16个不相切的单独圆弧(当您正确执行时)。这就是权力想要的吗?
 
图片显示了效果(夸张)
121106uau7x6vvwwx6vuii.jpg
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:28 , Processed in 0.778845 second(s), 64 queries .

© 2020-2025 乐筑天下

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