乐筑天下

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

[编程交流] 单击并签署坐标

[复制链接]

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:49:37 | 显示全部楼层
很好。。。。。。。。。。。。。。。
漂亮的lisp例程。。。。。。。。。
令人惊叹的
太好了,朋友们。。。。。。。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:53:34 | 显示全部楼层
 
不客气
回复

使用道具 举报

5

主题

17

帖子

12

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 11:57:25 | 显示全部楼层
当我在auto cad中选择break at point并按enter或space重复此命令时,它会将命令更改为break。如何在关键时刻保持突破?谢谢你
回复

使用道具 举报

2

主题

74

帖子

72

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 12:00:06 | 显示全部楼层
这里是我的函数,它在引线上写大地坐标
  1. (defun c:geo_koord_leader (/ pod_z koord y x z xyz)
  2. (initget "Yes No")
  3. (setq
  4.    pod_z (getkword "\nShow Z [Yes/No] <No>? : ")
  5. )
  6. (while (and
  7.      (setq koord (getpoint "\nPoint <Exit>"))
  8.    )
  9.    (setq
  10.      y   (strcat "X=" (rtos (nth 0 koord) 2 3))
  11.      x   (strcat "Y=" (rtos (nth 1 koord) 2 3))
  12.      z   (if
  13.     (= pod_z "Y")
  14.      (strcat "Z=" (rtos (nth 2 koord) 2 3))
  15.      ""
  16.   )
  17.    )
  18.    (VL-cmdf "_leader" koord pause "" x y z "")
  19. )
  20. )
  21. (princ "Command name: geo_koord_leader")
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 12:01:30 | 显示全部楼层
你好
 
有没有可能改变数字顺序?更具体地说:需要在闭合多段线(矩形)周围放置从西北方向开始的数字,而不是多段线的起点。
非常感谢您的回复)
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:06:24 | 显示全部楼层
不确定我的Point Manager程序是否有帮助?(我的Sig中的链接)
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:07:58 | 显示全部楼层
是的,非常好的Lisp程序。。。。。
但是这个lisp给出了类似(y,x)的坐标
如果你做(x,y)。。。。。。。
等待您的回复。。。。。。。。
我想说的是,它首先给出y坐标,然后给出x坐标。。。。。。。
你能先给它x坐标,然后给它y坐标吗。。。。。。。。
回复

使用道具 举报

2

主题

74

帖子

72

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 12:13:20 | 显示全部楼层
很简单,我很困惑,在测地线上,X向上(由北)增加,在数学坐标系中,X向右(在东)增加。
因此这里有两个代码
1) 对于测地线学家↑x
  1. (defun c:geo_koord_leader (/ pod_z koord y x z xyz)
  2. (initget "Yes No")
  3. (setq
  4.    pod_z (getkword "\nShow Z [Yes/No] <No>? : ")
  5. )
  6. (while (and
  7.      (setq koord (getpoint "\nPoint <Exit>"))
  8.    )
  9.    (setq
  10.      y   (strcat "Y=" (rtos (nth 0 koord) 2 3))
  11.      x   (strcat "X=" (rtos (nth 1 koord) 2 3))
  12.      z   (if
  13.     (= pod_z "Y")
  14.      (strcat "Z=" (rtos (nth 2 koord) 2 3))
  15.      ""
  16.   )
  17.    )
  18.    (VL-cmdf "_leader" koord pause "" x y z "")
  19. )
  20. )
  21. (princ "Command name: geo_koord_leader")

2) 对于所有其他正常人→x
  1. (defun c:math_koord_leader (/ pod_z koord y x z xyz)
  2. (initget "Yes No")
  3. (setq
  4.    pod_z (getkword "\nShow Z [Yes/No] <No>? : ")
  5. )
  6. (while (and
  7.      (setq koord (getpoint "\nPoint <Exit>"))
  8.    )
  9.    (setq
  10.      x   (strcat "X=" (rtos (nth 0 koord) 2 3))
  11.      y   (strcat "Y=" (rtos (nth 1 koord) 2 3))
  12.      z   (if
  13.     (= pod_z "Y")
  14.      (strcat "Z=" (rtos (nth 2 koord) 2 3))
  15.      ""
  16.   )
  17.    )
  18.    (VL-cmdf "_leader" koord pause "" x y z "")
  19. )
  20. )
  21. (princ "Command name: math_koord_leader")
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 12:16:37 | 显示全部楼层
 
 
你是指我的程序建议还是GeoBuilder的LISP?
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 12:17:13 | 显示全部楼层
很棒的代码伙计们。。
谢谢。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:15 , Processed in 0.408016 second(s), 70 queries .

© 2020-2025 乐筑天下

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