乐筑天下

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

[编程交流] 无法更改b上的属性

[复制链接]

2

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 12:14:01 | 显示全部楼层 |阅读模式
当我试图通过命令行将属性更改为块时,它不起作用。
我必须把它从工具箱里换下来。
问题是每次我开始画画的时候我都想改变它。
我创建了一个lisp例程,并将其放入acaddoc中。lsp文件以自动加载。
  1. (defun c:rev () (command "._insert" "ESYMB_30" "0,0" "" "" ""  "0.8" "1.0" "3000" "PÅ"))
  2. (c:rev)

根据我的经验,它返回“nil”,这很好!
回复

使用道具 举报

37

主题

125

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
190
发表于 2022-7-6 12:36:04 | 显示全部楼层
 
 
块是在模型空间中还是在图纸空间中
 
i纸张空间是一张还是全部
回复

使用道具 举报

2

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 12:45:41 | 显示全部楼层
嗨,奥利!
块位于模型空间中。这里是整个问题:我正在做一些练习的一个办公室,在autocad mep 2009上使用顶部的点插头。该办公室有一本cad手册,使用比例为0.8的符号。问题是,当您启动图形时,每次都必须将符号大小设置为0.8。符号设置由点中的工具箱更改。我认为这是一个浩瀚的时间,所以a看了一眼,发现设置是通过给一个特殊的块一些新的属性来改变的。到现在为止,一直都还不错。但是,当我创建LISProutine来自动更改它时,符号大小没有发生任何变化。我还创建了一个宏,打开工具箱并进行了我想要的更改****,什么都没有发生。有什么想法吗
也许我在这里想错了:不确定:
/汤姆
 
它在所有表单中
回复

使用道具 举报

59

主题

327

帖子

268

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
295
发表于 2022-7-6 12:54:13 | 显示全部楼层
 
我不是舒尔,你想做什么,但对我来说,你的代码运行得不太好。注意,我在insert命令末尾删除了1“)”
 
 
所以它可以插入,然后结束(在第三个“”之后)。如您所见,is将0.8作为命令处理。
 
如果您想在每次打开图形时在特定位置插入特定块,您应该使用类似以下内容,我会说:
 
  1. (defun c:rev ( / )
  2. (command "_.insert" "ESYMB_30" "0,0" "" "" "")
  3. (princ)
  4. )

 
从那时起,您可能需要更新特定块中的属性。
 
其他人可能有一个方便的例程来帮助你,我自己不能在一分钟内为你写下:我将不得不花很多时间搜索。
 
祝你好运
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 13:12:46 | 显示全部楼层
@Tom_Drawer:请确保ATTREQ系统变量设置为1-这确保INSERT命令将在命令行接受atributes输入。
 
当做
回复

使用道具 举报

2

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 13:22:57 | 显示全部楼层
谢谢,msasu!
我会检查一下,当我在办公室的时候,我现在不能使用电脑。
/汤姆
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 05:59 , Processed in 0.394181 second(s), 64 queries .

© 2020-2025 乐筑天下

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