乐筑天下

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

[编程交流] 插入文本块的宏

[复制链接]

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 13:01:29 | 显示全部楼层
 
哈哈
 
谢谢你的评论,但我还有很多东西要学,Lisp程序只是冰山一角。。。
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 13:04:43 | 显示全部楼层
我有点麻烦。我在你给我的一个网站上,它想让我把文本保存在记事本中,作为“ASCII文本文件”,我在记事本中没有这个选项。我需要下载更新或其他程序吗
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 13:08:55 | 显示全部楼层
如果要保存LISP文件,请将代码复制到记事本并另存为。lsp,确保在“另存为类型”框中设置了“所有文件”。
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 13:13:50 | 显示全部楼层
我试过了,但似乎没能成功。一个和我一起工作的人指出我有记事本++。这似乎效果很好。谢谢
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 13:17:07 | 显示全部楼层
好的,我已经输入了你给我的Lisp程序和它给我的。C: INS
我需要做什么不同?
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 13:17:52 | 显示全部楼层
格伦。我已经按照你的建议完成了这个过程,并亲手写下了每一步,以得到我想要的。我看不出你说我需要更多的进入。你能帮忙吗
回复

使用道具 举报

13

主题

126

帖子

114

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 13:20:35 | 显示全部楼层
好的,这是从文本窗口插入块的副本。
 
  1. Command: -insert
  2. Enter block name or [?]: blockname
  3. Units: Unitless   Conversion:      0'1"
  4. Specify insertion point or [basepoint/Scale/X/Y/Z/Rotate]:
  5. Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>:
  6. Enter Y scale factor <use X scale factor>:
  7. Specify rotation angle <0.000>:

 
所以你的宏需要
^C^C~取消之前可能正在运行的任何命令
-insert ~启动block insert命令
; ~在命令后按enter键
BLOCKNAME~要插入的块的名称
; ~在块名称后按enter键
\~获取用户对插入点的输入(单击鼠标)
; ~采用默认的Xscale因子1
; ~取与Xscale因子相同的默认Yscale因子
; ~采用默认旋转角度0.00度
 
 
这应该是整个事情的全部,在一行上,宏应该是这样的:
^C^C-插入;块名;\;;;
 
这假设块已在图形中可用。检查设计中心以确保。您还可以将ATTREQ系统变量设置为1,CAD将打开属性编辑器,以便插入文本。
 
在输入宏时,请注意命令行窗口。如果您缺少资料,通常会有提示等待您输入。一旦你知道你在那里有多远,你可以看到什么仍然需要添加。
 
祝你好运
 
格伦
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 13:25:45 | 显示全部楼层
 
你不需要记事本++,它有助于编码,但对于跑步来说,它是不必要的。。。
 
请遵循此处的指南:
 
http://www.cadtutor.net/forum/showthread.php?t=1390
回复

使用道具 举报

13

主题

126

帖子

114

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 13:27:41 | 显示全部楼层
稍微澄清一下,ATTREQ和ATTDIA是两个共同工作的系统变量。ATTREQ控制AutoCAD是采用属性的默认值,还是要求您输入值。ATTDIA控制您是获得一个带有输入属性位置的对话框,还是仅在命令行获得提示。
 
格伦
 
附言
 
如果您使用了AutoCAD提供的LISP C:ins,那么您可能已经设法加载了LISP例程。要执行LISP,只需在命令行中键入INS。
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 13:30:10 | 显示全部楼层
李·麦克,我去了那个超链接并按照说明做了,但仍然无法完成lisp的运行。我知道它说“成功加载”,然后当我在命令行中输入它时,它说未知命令。我只需要把它放在一边,拿出一支笔和一张纸,还是有一些设置可以阻止我运行lisp???我并不认为自己愚蠢,但我开始怀疑我是否应该重新考虑我在这个问题上的立场。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 06:03 , Processed in 0.869370 second(s), 70 queries .

© 2020-2025 乐筑天下

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