乐筑天下

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

[综合讨论] 块插入宏帮助?

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:00:49 | 显示全部楼层 |阅读模式
我一直在研究一个宏,以插入一个具有可编辑属性的2x4荧光照明灯具块,使其在模型空间中为2’x 4’,并具有一个灯具指定属性,其文字高度定义为dimscale值的0.125倍。并且,当插入到图纸空间中时,它将是。5“x.25”,文本为0.125”(块绘制的尺寸)。我认为下面的宏可以工作——在图纸空间中也可以——但它不会在模型空间中按适当的因子缩放块(每次按useri2=96缩放块时,它都会按“1”缩放). 我非常感谢有经验的用户帮助我使下面的宏功能全面。
 
  1. ^C^C_setvar;useri1;1;$m=$(if,$(!=,$(getvar,cvport),1),setvar;useri1;$(getvar,dimscale)_setvar;useri2;1;$m=$(if,$(!=,$(getvar,cvport),1),setvar;useri2;96;)-INSERT;2x4_r_cr;"$m=$(getvar,useri2)";;\\-attedit  ;;;;L;A;0;H;"$m=$(*,0.125, $(getvar,useri1))";;
\u setvar;用户I1;1.
$m=$(if,$(!=,$(getvar,cvport),1),setvar;用户I1$(getvar,dimscale)
_setvar;用户I2;1.
$m=$(if,$(!=,$(getvar,cvport),1),setvar;用户I2;96;)
-插入;2x4\u r\u cr\“$m=$(getvar,useri2)”;;\ \
-attedit;;;;LA.0;H“$m=$(*,0.125,$(getvar,useri1))”;;
 
上面加粗的部分似乎是突破的地方。
 
谢谢你的帮助!
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:35:58 | 显示全部楼层
我会在lisp中做,然后很容易做If或cond,模型空间v的纸空间。
 
1问题:当其他块在模型空间中时,为什么在图纸空间中插入块?
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-7 00:46:05 | 显示全部楼层
Tsuwraith,
 
请阅读代码发布指南并编辑您的帖子以包含代码标签(如果标准编辑框中没有“Go Advanced”选项,请使用该选项),这也会解决图释问题。
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 01:15:05 | 显示全部楼层
@BIGAL我可以在lisp中实现这一点,但这对我没有帮助,因为我需要制作按钮供我的团队使用。他们需要纸张/模型空间插入的双重功能,因为我的团队根据项目在这两个方面都工作。
 
@SLW210谢谢。我已经修改了格式。
 
我想让我的代码正常工作。真正令人沮丧的是,我觉得它写得很正确,所以我觉得我在碰壁。运行宏后,我可以检查“useri2”的值,它表明它已在模型空间中正确设置为“96”,但useri2始终输入值“1”来缩放块。我不知道如何进一步解决这个问题。我真的很感激有人对如何解决它的建议,即使没有人知道如何具体解决它。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:50 , Processed in 0.422948 second(s), 60 queries .

© 2020-2025 乐筑天下

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