Potyatomic 发表于 2022-7-6 09:14:52

使用entmake作为插入?

嘿,我是一个完全不懂AutoCAD/Lisp的用户。。
所以我试着做一个菜单,可以预先加载。具有简单用户规范(如缩放和旋转)的dwg文件。
我知道插入可以做到这一点,但我正试图将尺寸规格简化为一个单位,而不是两个单位。有什么方法可以做到这一点,或者我需要做一个。lsp文件(如果是这样的话,如何用.lsp文件加载.dwg?据推测entmake会这样做,但我想不出来)
请留下任何建议
非常感谢您的反馈~
(如果我没有道理,也请打我一巴掌)

dbroada 发表于 2022-7-6 09:21:05

薄片
 
那么您想以设定的比例和旋转插入某些图形?你考虑过使用调色板了吗?创建一个包含其他图形作为块的图形,然后将块从该图形拖动到新的选项板上。(显然,您可以使用Design Center执行此步骤。)然后右键单击每个项目的调色板图标并检查属性。您可以在此处设置许多内容,例如缩放和旋转。
 
至少2008年是这样的。

BlackBox 发表于 2022-7-6 09:21:37

1+SMACK
 
如果选择不使用insert命令,并且选择不使用工具选项板,则可以研究Visual LISP的InsertBlock方法。
 
只要前往正确的论坛,回答AutoLISP、Visual LISP和DCL问题,我或其他人都会帮助您。
 
干杯

SLW210 发表于 2022-7-6 09:27:17

 
我已经将此移到AutoLISP、Visual LISP和DCL论坛。

Potyatomic 发表于 2022-7-6 09:30:41

^^
因为我们现在的思路是对的
我四处打听了一下,查阅了Visual Lisp的基本知识。。
但我似乎找不到任何东西可以告诉我InsertBlock做了什么。(我可以猜测0,但更重要的是格式/语法/输入)
 
请不要再打了

Tharwat 发表于 2022-7-6 09:32:31

我不知道我是否理解你,无论如何,看看这个,伙计。
 

(setq mod (vla-get-ModelSpace
             (vla-get-activedocument (vlax-get-acad-object))
         )
)
(setq p (getpoint "\n Specify the insertion point :"))
(vla-insertblock
   mod
   (vlax-3d-point p)
   "C:\\Users\\TOUCHMATE\\Documents\\Execution.dwg"
   1.
   1.
   1.
   0.0
)


 
塔瓦特

alanjt 发表于 2022-7-6 09:38:40

给我一份地址清单,我会亲自打一巴掌。
 
说真的,忘记用代码插入。使用工具选项板!!!您可以指定比例,也可以指定旋转或提供设置该比例的选项,以及可以为每个块硬编码的大量其他选项。

Lee Mac 发表于 2022-7-6 09:40:46

 

BlackBox 发表于 2022-7-6 09:46:23

 
当你完成这些后,我还有一些:
[列表=1]
[*]华盛顿特区西北宾夕法尼亚大道1600号,邮编20500
[*]1 Observatory Circle,华盛顿特区,20007年
[*]1 1st Street,Washington D.C.,DC 20543-0002
[*]华盛顿特区Wash Ave D St SW,邮编20515
[/列表]

alanjt 发表于 2022-7-6 09:49:25

只要你的位列榜首眨眼:
页: [1] 2
查看完整版本: 使用entmake作为插入?