乐筑天下

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

[编程交流] 更改LTScale的Lisp

[复制链接]

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 10:03:35 | 显示全部楼层 |阅读模式
有人能帮我用lisp自动将LTScale更改为吗。3当我转到图纸空间,然后当我切换到模型空间时返回正常?
 
2009年我们有一个Lisp程序的问题,但当我们切换到2010年时,它停止了工作。谢谢你能给我的任何帮助。
回复

使用道具 举报

22

主题

272

帖子

254

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
111
发表于 2022-7-6 10:10:49 | 显示全部楼层
只是出于好奇:它的目的是什么???
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 10:15:14 | 显示全部楼层
我也想知道。您可以让sysvar反应器检查CTAB或TILEMODE中的更改,然后相应地修改LTSCALE。但我认为这对于一些根本不需要的东西来说是一个很大的麻烦。
 
我只需要做以下操作:在所有布局中PSLTSCALE=1,在模型选项卡中MSLTSCALE=1,LTSCALE=您喜欢的任何东西(在整个DWG中-一刀切),在模型选项卡中CAnnoScale=合理的东西,而不是1:1。这样,线型会根据应用的比例进行调整,因此它们的虚线长度在打印纸上保持不变。由于MSLTSCALE和CAnnoScale,即使在模型空间中,它也显得正确。无需像2007年及之前那样不断地设置和重置LTSCALE。如果您害怕注释性,则不需要使用注释性对象来实现此功能。
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 10:15:55 | 显示全部楼层
我们在办公室使用lisp例程,将ltscale更改为。3在paperspace中单击paperspace选项卡时。lisp不再工作,因此我们不得不手动更改ltscale,并在过程中浪费了大量纸张(由于线型不正确)。
 
我相信我们需要lisp格式的文件,这样我们就可以把它放到服务器上的lisp文件夹中,它会在办公室的所有机器上发挥神奇的作用。(我根本不是autolisp人,所以我不知道)。
回复

使用道具 举报

4

主题

78

帖子

74

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 10:22:25 | 显示全部楼层
你能把那个Lisp程序贴出来吗?修改它可能比从头开始更容易。但我也很好奇你为什么需要这个。也许这是你们公司一直在做的事情,现在是时候更新程序了。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 10:24:49 | 显示全部楼层
违背了我更好的判断。也许可以试试这个Lisp程序:
为什么要将lambda函数应用于冗余参数?为什么不让lambda函数本身进行求值,因此:
 
也可以使用:
 
为什么要使用vlr反应集,而不仅仅是构建反应器:
 
请不要以为我在写你的代码,我只是好奇你为什么要使用这些方法。
 
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:28:05 | 显示全部楼层
 
我理解你在这里说的话,但我不太理解CANNOSCALE,我不能让CANNOSCALE变为1:1。你能给我解释一下吗?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:33:09 | 显示全部楼层
CAnnoScale是当前注释比例名称。您可以通过使用右下角(状态栏)中的弹出窗口设置当前比例来进行更改。此外,每个视口都有自己的CAnnoScale(它应该与状态栏上它旁边的VP比例匹配)。 
因为我懒惰,只是从其他地方复制粘贴-实际上相当“愚蠢”你是对的。原因基本相同。我复制的另一个地方是我的反应测试。LSP文件。在那里,我只是简单地使用了它,因为使用Search-n-Replace更容易考虑所有可能的反应-如果使用直接反应声明,其中一些反应似乎失败了。不知道为什么,但我现在习惯了这种方式,这还没有给我带来问题。
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 10:37:44 | 显示全部楼层
实际上,我使用lambda的全部原因都是为了在清除反应堆后去掉变量。因此,尽管您的代码是正确的方式,但item和ro变量需要在lambda内部进行本地化。否则,就失去了使用它的全部意义。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 10:42:16 | 显示全部楼层
 
我不认为foreach循环和其他类似构造使用的符号需要本地化——我认为它们在使用它们的语句完成后失去了价值。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 00:24 , Processed in 0.424538 second(s), 72 queries .

© 2020-2025 乐筑天下

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