乐筑天下

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

[编程交流] 为什么需要按下空白sp

[复制链接]

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 22:23:46 | 显示全部楼层 |阅读模式
你好伙计们
为什么需要按两次空格键?
 
  1. (defun c:test (/ ss ang ANG1 ssl e lst)
  2. (mapcar 'setvar '("cmdecho""blipmode")'(0 0))
  3. (while (progn
  4.           (prompt "\nPlease choose dimension to flip text <exit>: ")
  5.           (setq ss (ssget '((0 . "DIMENSION")))))
  6.    (setq ssl (sslength ss))
  7.    (while (> ssl 0)
  8.      (setq e   (ssname ss (setq ssl (1- ssl)))
  9.            lst (entget e)
  10.            ang (dxf 51 lst)
  11.            ang1(if (and (>= pi ang)(> ang 0)) 0 pi))
  12.      (entmod (subst (cons 51 ang1)(assoc 51 lst) lst))
  13.    )
  14. )
  15. (mapcar 'setvar '("cmdecho""blipmode")'(1 1))
  16. (princ)
  17. )
  18. (defun dxf (key dxfcod / )
  19. (cdr (assoc key dxfcod))
  20. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 22:41:52 | 显示全部楼层
请尝试以下操作:
  1. (defun c:test ( / a e i s )
  2.    (if (setq s (ssget '((0 . "DIMENSION"))))
  3.        (repeat (setq i (sslength s))
  4.            (setq e (entget (ssname s (setq i (1- i))))
  5.                  a (cdr (assoc 51 e))
  6.            )
  7.            (if (and (< (* pi 0.5) a) (<= a (* pi 1.5)))
  8.                (entmod (subst (cons 51 (+ pi a)) (cons 51 a) e))
  9.            )
  10.        )
  11.    )
  12.    (princ)
  13. )
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 22:53:50 | 显示全部楼层
也许我误解了您试图用代码实现的目标-请尝试以下方法:
 
(defun c:测试(/a e i s)(if(setq s(ssget’((0.DIMENSION)))(重复(setq i(sslength s))(setq e(entget(ssname s(setq i(1-i)))a(cdr(assoc 51 e))a(cons 51(if(或(
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 23:06:35 | 显示全部楼层
 
谢谢李,现在好了!
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 23:12:53 | 显示全部楼层
太好了-不客气!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 23:33:44 | 显示全部楼层
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 06:19 , Processed in 1.197490 second(s), 64 queries .

© 2020-2025 乐筑天下

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