乐筑天下

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

[编程交流] 如何绕过装置/con

[复制链接]

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 17:09:17 | 显示全部楼层 |阅读模式
为什么这段代码会在2012年崩溃?这只是一个简单的插入命令,从来都不是问题
 
  1.   (command "_.LAYER" "_ON" "0" "_Thaw" "0" "_Unlock" "0" "_Set" "0" "")
  2.   (command "_.VPOINT" '(0 0 1)
  3.            "_.UCS" "_W"
  4.            "_.PLAN" "_W")
  5.   (command "_.INSERT" (strcat m f) '(0 0 0) 1 1 0)

 
文本历史记录:
  1. Command: _.UCS
  2. Current ucs name:  *WORLD*
  3. Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis]
  4. <World>: _W
  5. Command: _.PLAN
  6. Enter an option [Current ucs/Ucs/World] <Current>: _W Regenerating model.
  7. Command: _.INSERT Enter block name or [?]: c:/0-fx2/r14/ABA011 Substituting
  8. [simplex.shx] for [txt].
  9. Substituting [simplex.shx] for [txt].
  10. [color="red"]Units: Millimeters   Conversion: 0.03937008[/color]
  11. Specify insertion point or [basepoint/Scale/X/Y/Z/Rotate]:
  12. Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>: 1 Enter Y
  13. scale factor <use X scale factor>: 1
  14. Specify rotation angle <0>: 0

 
我以前从未遇到过这种情况。它在开车
我疯了
 
 
 
-大卫
回复

使用道具 举报

0

主题

375

帖子

385

银币

限制会员

铜币
-7
发表于 2022-7-5 17:19:47 | 显示全部楼层
试试entmake路线。请注意,块看起来像1:1,但比例和比例因子受设置的影响。
  1. (entmakex
  2. (list
  3.    '(0 . "INSERT")
  4.    (cons 2 (strcat m f))
  5.    '(10 0.0 0.0 0.0)
  6.    '(41 . 1.0)
  7.    '(42 . 1.0)
  8.    '(43 . 1.0)
  9.    '(50 . 0.0)
  10. )
  11. )
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 17:24:23 | 显示全部楼层
到现在为止,一直都还不错
 
  1. (command "_.INSERT" (strcat m f))
  2. (command)
  3. (entmake (list (cons 0 "INSERT")(cons 2 f)(list 10 0 0 0)))

 
很多不必要的工作。但它正在发挥作用
 
谢谢-大卫
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 17:29:41 | 显示全部楼层
其中一个疯狂的部分是,我已经转换了所有400个文件,我必须处理后版本14,这样我就不必处理这种类型的垃圾。
 
显然,400个文件中的一些文件是使用公制模板balance imperial创建的。
 
-大卫
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 17:35:22 | 显示全部楼层
以防其他人遇到这个问题
 
https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/Blocks-xrefs-or-raster-images-are-scaled-when-inserted.html
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:39:41 | 显示全部楼层
您是否尝试过将INSUNITS=0和INSUNITSDEFTARGET=0?
 
(编辑:太慢了-我看到你发布了一个链接来解释这一点)
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 17:49:31 | 显示全部楼层
终于找到了一些信息。我认为无论文件是如何创建的,都是插入文件中的设置。
 
我还认为,如果不使用模板文件启动新图形,则默认情况下会打开这些系统变量(1)。我经常这么做
 
谢谢-大卫
回复

使用道具 举报

0

主题

375

帖子

385

银币

限制会员

铜币
-7
发表于 2022-7-5 17:54:44 | 显示全部楼层
对不起,大卫,假设你知道这些系统变量,当我提出建议时,我字面上理解为“绕过单元”。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 17:59:43 | 显示全部楼层
 
 
没关系。我不会使用这些更新的版本,除非我必须为客户开发例程。但你们的广告确实奏效了!
 
我指责AutoDesk破坏了命令序列中的向后兼容性。为他们感到羞耻!即AutoLISP中的EXPLODE命令仍然需要AutoLISP中的单个ename-David
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 18:08:19 | 显示全部楼层
 
QAFLAGS=1。。。但我不建议在代码中使用它,只有在必要的情况下,并确保将其重置为0。。。当然,我的建议是:将(setvar'QAFLAGS 0)放入acaddoc。lsp,因此您可能永远不会遇到诸如无法使用ACET函数和通过调用(命令“.-LAYER”…)打开层对话框之类的问题来自AutoLisp,并且。。。(谁知道当QAFLAGS=1且您Lisp程序时还有什么问题…)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-24 09:50 , Processed in 1.822952 second(s), 72 queries .

© 2020-2025 乐筑天下

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