乐筑天下

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

[编程交流] 初学者宏帮助

[复制链接]

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:56:58 | 显示全部楼层 |阅读模式
大家好,
我不久前偶然发现了这个网站,并在午休时经常浏览它。我会称自己是一个轻CAD用户,因为我做简单的2D制造图纸。我是一个狂热的魔兽世界玩家,刚刚开始为我的各种卡通制作宏。我想知道我是否可以为AutoCAD制作一些,事实证明你可以。
我完全迷路了——这就是我想要做的:
删除布局
切换回模型空间
锁层(始终称为过梁)
全选
擦除
清除(全部为是-不验证)
审核(是,修复所有错误)
当我把零件放在激光轮廓仪上时,我每天大约做20次。使用这个宏可以节省多达20分钟的时间。
谁能帮我解决这个问题吗。
问候Matt
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:01:47 | 显示全部楼层
首先,欢迎来到CADTutor,希望你喜欢这里
 
我将使用LISP或VBA来解决这个问题,而不是使用宏方法-它将使问题变得更简单,并且仍然可以达到预期的结果。
 
我看看能想出什么
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 16:04:35 | 显示全部楼层
很酷,谢谢你的快速反应。你似乎是这里的帮手!
 
:)  
 
我不是专家(几乎是自学成才),但我可能能够在初学者论坛上提供帮助。
 
问候Matt
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:06:53 | 显示全部楼层
嗯,无论你能提供什么帮助,我相信我们都会很感激的
 
*几乎完成你的Lisp程序*
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:12:45 | 显示全部楼层
这应该可以做到:
 
  1. (defun c:ea () (c:erase_all)) ; Program Shortcut
  2. (defun c:erase_all (/ *error* varlist oldvars laylist ss)
  3.    (defun *error* (msg) ; Error Trap
  4.    (mapcar 'setvar varlist oldvars)
  5.    (if (= msg "")
  6.        (princ "\nFunction Complete.")
  7.        (princ "\nError or Esc Pressed...")
  8.    ) ;_  end if
  9.    (princ)
  10.    ) ;_  end defun
  11.    (setq varlist (list "CMDECHO" "CTAB" "CLAYER")
  12.      oldvars (mapcar 'getvar varlist)
  13.    ) ;_  end setq
  14.    (setvar "cmdecho" 0)
  15.    (if    (not (tblsearch "LAYER" "LINTEL"))
  16.    (command "-layer" "M" "LINTEL" "")
  17.    ) ;_  end if
  18.    (setq laylist (layoutlist))
  19.    (foreach x laylist
  20.    (command "-layout" "D" x)
  21.    ) ;_  end foreach
  22.    (setvar "ctab" "MODEL")
  23.    (command "-layer" "LO" "LINTEL" "")
  24.    (setq ss (ssget "X" (list (cons 410 "MODEL"))))
  25.    (command "_erase" ss "")
  26.    (command "-purge" "A" "*" "N")
  27.    (command "_audit" "Y")
  28.    (*error* "") ; Force error to reset variables.
  29.    (princ)
  30. ) ;_  end defun
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:14:28 | 显示全部楼层
 
我尽了最大努力,我仍在学习诚实-我的视觉LISP知识是缺乏大的时间。。。但这里有这么多知识渊博、乐于助人的人,这让学习变得非常容易。
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 16:18:48 | 显示全部楼层
哇,谢谢你。这真是太快了。当我第一次发布时,我想可能需要几天才能收到回复。
 
我真的很感谢你的帮助!
 
问候Matt
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:21:54 | 显示全部楼层
没问题,马特,
 
希望一切都对你有用。如果您有任何进一步的疑问或问题,请告诉我;此外,如果您需要帮助保存、加载或运行LISP,FAQ可能是第一个查看的地方,如果您仍然感到困惑,请告诉我们。
 
干杯
 
回复

使用道具 举报

3

主题

136

帖子

133

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 16:22:48 | 显示全部楼层
这将需要几天的时间,除了李写了一个Lisp程序的例行程序,消除了他睡觉的必要性。一旦他完成了他的人机界面LISP和超相对论LISP,他实际上就可以在你想要求它之前编写LISP了。所以,当LISPs开始在你的绘图中随机打开时,一定要回到这里并感谢他。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:25:44 | 显示全部楼层
 
 
哈哈,该死的你在盯着我。。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 19:15 , Processed in 0.354503 second(s), 72 queries .

© 2020-2025 乐筑天下

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