乐筑天下

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

[编程交流] 编辑具有共中心顶点的长折线

[复制链接]

10

主题

24

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
63
发表于 2009-6-23 11:06:55 | 显示全部楼层 |阅读模式
首先,如果我重新发明轮子,感到自由

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

CAB

29

主题

781

帖子

430

银币

中流砥柱

Rank: 25

铜币
526
发表于 2009-6-23 12:13:44 | 显示全部楼层
对不起,我不明白你对这个问题的解释
回复

使用道具 举报

10

主题

24

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
63
发表于 2009-6-23 13:00:43 | 显示全部楼层
我希望能够以类似抓地力的方式编辑 lwpolyline。当顶点彼此重叠时,autocad 希望拉伸两个顶点。我一次只想要一个。
到目前为止,我有这个:
  1. (defun c:polygrip (/)
  2.   (setq        x      (entsel "\nPick polyline to edit near vertex: ")
  3.         pt     (osnap (cadr x) "nea")
  4.         ent    (entget (car x))
  5.         pt_lst nil
  6.   )
  7.   (foreach z ent
  8.     (if        (= (car z) 10)
  9.       (setq pt_lst (append pt_lst (list (cdr z))))
  10.     )
  11.   )
  12.   (setq cnt 0)
  13.   (repeat (- (length pt_lst) 1)
  14.     (setq a (nth cnt pt_lst)
  15.           b (nth (+ 1 cnt) pt_lst)
  16.     )
  17.     (if        (= (+ (distance a pt) (distance pt b)) (distance a b))
  18.       (setq seg (append seg (list a b cnt)))
  19.     )
  20.     (setq cnt (+ 1 cnt))
  21.   )
  22.   (if (> (distance (car seg) pt) (distance (cadr seg) pt))
  23.     (setq vert (cadr seg))
  24.     (setq vert (car seg))
  25.   );; old vertex
  26.   (setq vurt (getpoint "\n Pick new vertex. ")
  27.         vurt (list (car vurt)(cadr vurt))) ;; new vertex
  28. (setq ent (subst (cons (cons 10 vurt) (cdr (member (cons 10 vert) ent))) (member (cons 10 vert) ent) ent))
  29.   (entmod ent)
  30.   (entupd (cdr (assoc -1 ent)))
  31. )

,我认为我的subst命令失败了。
但现在是午餐时间,罗伊饿了。
我知道代码很丑,但是在我运行它之后,我可以让它变得更漂亮。
谢谢
回复

使用道具 举报

20

主题

84

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
161
发表于 2022-7-12 18:00:57 | 显示全部楼层
在属性窗口中单击顶点停靠栏后,点击到达那里所需的箭头,然后键入不同于所看到的X或Y坐标。那将使它变得容易控制/容易接近。通过选择下面的一个坐标,点击鼠标箭头,然后你可以在屏幕上选择一个新的点..
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 01:21 , Processed in 0.639015 second(s), 60 queries .

© 2020-2025 乐筑天下

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