乐筑天下

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

[编程交流] 插入块。

[复制链接]

1

主题

5

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 17:22:04 | 显示全部楼层 |阅读模式
这让我快疯了。无论出于何种原因,我都无法让这个程序正常工作,这可能是有史以来最简单的程序。我过去一直使用这个代码。我实际上认为这是一个错误的属性,而不是代码本身。
 
我只希望例程插入一个块。现在的例行程序是可行的,但它要求我提供比例因子和旋转。我必须通过他们进入。我只希望它插入块,比例因子和旋转为默认值。我不想每次都通过他们进入。
 
这是代码。
 
  1. (defun C:30AL ()
  2.    (command "-insert" "30AL" "" "" ""))
回复

使用道具 举报

1

主题

133

帖子

145

银币

初来乍到

Rank: 1

铜币
4
发表于 2022-7-6 17:36:01 | 显示全部楼层
您是否尝试过插入具有“相同”代码的非attibute块?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 17:41:23 | 显示全部楼层
我会尝试使用“-insert”命令手动插入块,并查看插入块时出现的提示。
 
如果提示符合您的代码,那么代码就没有理由不起作用。
 
然而,在说这句话的时候,我尝试了一些插入块的口吃,发现它们非常易变——有时,ACAD无法找到正确的块,或者有时,当插入不同的块时,ACAD只会插入以前插入的块。
 
如果这有任何帮助,请告诉我。
 
干杯
 
回复

使用道具 举报

15

主题

102

帖子

106

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 17:50:23 | 显示全部楼层
  1. (defun C:30AL ()
  2.    (command "-insert" "30AL" "" "" ""))

 
它不起作用的原因是您没有指定块的比例。以下是一些方法:
 

 
  1. (command "_.insert" "30AL" "s" "1" "r" "0" pause))

 
这是在制作的比例下插入块,并且没有旋转选项。
 

 
  1. (command "_.insert" "30AL" "s" "1" pause pause))

 
这是在制作的比例处插入块,并带有旋转选项。
 
如果由我决定,你的方块是1:1。我会替换
带有(getvar“dimscale”)的“1”,因此它会将块缩放到您的dimscale。如果它不是1:1,并且您仍然希望这样做,我们可以将其视为将块缩放为1:1,然后根据需要按dimscale进行放大。
 
如果你还有问题,请随时提问。
回复

使用道具 举报

1

主题

5

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 17:52:07 | 显示全部楼层
我错过了上一篇文章的措辞。我的区块没有归属。我的意思是,我认为这与变量有关。
 
如果我用“-insert”插入,它会发现块很好,但仍会提示我输入比例因子和旋转。我将工作文件支持路径设置为块所在的位置,因此cad查找块不是问题。这是我不想每次都进入的旋转和比例因子。
 
为什么cad有时会如此喜怒无常。。呃
回复

使用道具 举报

1

主题

5

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 18:06:33 | 显示全部楼层
 
工作完美。。。谢谢
回复

使用道具 举报

15

主题

102

帖子

106

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 18:10:10 | 显示全部楼层
 
欢迎您对diesel macro有任何其他问题,我可以帮您。我在很多事情上都使用它。您还可以使用块插入,将其与属性文字成任意角度放置,并使文字始终处于0。这对于火警来说是一件非常好的事情。
回复

使用道具 举报

1

主题

5

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 18:21:21 | 显示全部楼层
我刚刚让我妻子在工作时把笔记本电脑交给我,这样我就可以看到我的老习惯了。
 
这就是我的老套路的样子,它以同样的方式工作,我只是用我现在正在做的事情尝试了一下,它奏效了。因此,如果有人想要一个替代方案。
 
 
  1. (defun C:Name ()
  2.      (command "insert" "Block" pause "" "" "")
  3. )
回复

使用道具 举报

15

主题

102

帖子

106

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 18:26:25 | 显示全部楼层
 
为了安全起见,我会将“insert”改为“_u.insert”,这样对每个人都有效。
 
注意:这只适用于希望以1的比例插入这些块的人。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 15:33 , Processed in 0.461993 second(s), 70 queries .

© 2020-2025 乐筑天下

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