乐筑天下

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

[编程交流] 加载图形后的设置

[复制链接]

7

主题

23

帖子

16

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 13:17:04 | 显示全部楼层 |阅读模式
大家好,
加载图形时,它不接受“命令”行,例如(命令“insert”“isolayer”nil)
它根据以下代码接受SETVAR
我复制并修改了lisp以适应。
打开图形后,它将接受lisp中的命令
插入的所有块都在路径中
我能做这个混搭吗?
Thx提前
  1. (defun c:zz (/ cd vgad vgao vgd)
  2.    (vl-load-com)
  3. (setq vgao (vlax-get-acad-object))
  4. (setq vgad (vla-get-activedocument vgao))
  5. (setq vgd (vla-get-documents vgao))
  6. (setq fname (getfiled "" "D:\\AA-Programs\\A-PipingISO\\Borders" "dwg" 16))
  7. (if
  8.    (= 0 (getvar "SDI"))
  9.    (vla-activate (vla-open vgd fname))                               ; if sdi = 0
  10.    (vla-sendcommand vgad (strcat "(command "_open")\n" fname "\n")); if sdi = 1
  11.    )                              ; if
  12. (setvar "cmdecho" 1)
  13. (setvar "blipmode" 0)
  14. (setvar 'osmode 53)
  15. ;(command "insert" "isolayer" nil)
  16. ;(command "insert" "dimstyle" nil)
  17. ;(command "ltscale" "0.2")
  18. ;(command "textsize" "2.5")
  19. ;(command "snapstyl" "1")
  20. ;(command "grid" "off")
  21. ;(command "ORTHO" "ON")
  22. ;(command "zoom" "e")
  23. (princ)
  24. )
回复

使用道具 举报

0

主题

946

帖子

978

银币

限制会员

铜币
-3
发表于 2022-7-5 14:29:19 | 显示全部楼层
试试这个:
 
您正在尝试发送新行“\n”。这不是“回车”。空格或“”相当于“enter”
 
我仍然不确定这是否有效。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 00:44 , Processed in 1.716887 second(s), 56 queries .

© 2020-2025 乐筑天下

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