乐筑天下

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

[编程交流] 帮助:将o选择移动到线宽为0.50的图层0

[复制链接]

107

主题

615

帖子

575

银币

中流砥柱

Rank: 25

铜币
521
发表于 2022-10-7 23:27:01 | 显示全部楼层 |阅读模式
我需要这个代码的帮助。
此代码通过绘图比例缩放对象。我想在选择折线时,将其移动到lw 0.50的图层0。
谁可以帮助吗?
  1. (defun c:test (/)
  2. (TEXTPAGE)
  3. (princ "\n")(princ "\n")(princ "\n")
  4. (progn
  5.   (initget "1 2 3 4 5 6 7")
  6.    (setq
  7.      l
  8.       (cond
  9.         ((getkword
  10.            "\nSpecify Scale Factor :
  11.                1. --> 1:500
  12.                2. --> 1:2000
  13.                3. --> 1:2500
  14.                4. --> 1:4000
  15.                5. --> 1:5000
  16.                6. --> 1:10000
  17.                7. --> 1:50000
  18.            "
  19.          )
  20.         )
  21.         ("1")
  22.       )
  23.    )
  24. ;----------
  25.       (if (eq l "1")
  26.         (setq *scl* 2)
  27.        ); end if
  28.        (if (eq l "2")
  29.         (setq *scl* 0.50)
  30.        ); end if
  31.        (if (eq l "3")
  32.         (setq *scl* 0.40)
  33.        ); end if
  34.        (if (eq l "4")
  35.         (setq *scl* 0.25)
  36.        ); end if
  37.        (if (eq l "5")
  38.         (setq *scl* 0.20)
  39.        ); end if
  40.        (if (eq l "6")
  41.         (setq *scl* 0.10)
  42.        ); end if
  43.        (if (eq l "7")
  44.          (setq *scl* 0.02)
  45.        ); end if
  46. (ssget "_:L")
  47. (progn
  48. (vlax-for obj (setq sel (vla-get-activeselectionset (vla-get-activedocument (vlax-get-acad-object))))
  49. (if (null (vl-catch-all-error-p (vl-catch-all-apply 'vla-getboundingbox (list obj 'll 'ur))))
  50. (vla-scaleentity obj
  51. (vlax-3D-point
  52. (mapcar '(lambda ( a b ) (/ (+ a b) 2.0))
  53. (vlax-safearray->list ll)
  54. (vlax-safearray->list ur)
  55. )
  56. )
  57. *scl*
  58. )
  59. )
  60. )
  61. (vla-delete sel)
  62. )
  63. (princ)
  64. ) ; end prog
  65. ); end defun


回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-22 01:41 , Processed in 0.197021 second(s), 54 queries .

© 2020-2024 乐筑天下

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