将以下内容添加到您的acaddoc中。lsp:
默认情况下,反应堆将在加载时启用,但您也可以使用命令“LWR-on”和“LWR-off”手动打开/关闭
(LWR=线性加权反应器)
@塔瓦特:我不希望反应堆在每次命令后都开火!
我无法找到一种方法来检查当前布局是否等于模型或任何其他布局的名称,我就是这样做的。
但是您使用的函数非常直截了当:vlr layoutswitched
谢谢 ... 看起来像是昨晚和布莱克夫人的约会之夜,今天阳光下的一些乐趣让我错过了。。。我总是很高兴不帮忙。
关于这个话题的一些想法。。。。
首先,不幸的是,这还不是页面设置配置的一部分,尤其是在启用了“显示打印样式”的情况下,我仍然不知道这一点。
虽然发布的代码完全按照要求执行,但它只能在处理图形保存的系统变量时执行,而忽略了在调用LWR-off时关闭或恢复图形打开时的原始LWDISPLAY值。
如果这对一些人来说足够的话,太好了。。。但是,如果任何生产团队中只有一部分人使用此设置,则某些成员将在启用此设置的情况下打开图形(如果其他人打开了图形)。这很容易导致同一项目内的不一致,在LWDISPLAY作为用户首选的情况下,这可能不是日常生产本身的大问题,但在向客户和承包商发送不一致的图纸时,通常不被视为积极的。
因此,我怀疑这种潜力(我可能错了)可能会使其难以在必须遵守任何形式标准的实际生产环境中使用(当然,不要总是使用这种标准)。
也就是说,我真的不明白为什么它(或者一个恰当命名的LWDISPLAYAUTO)不能作为位编码的系统变量使用,它允许在所有可能的模式下显示线宽:
[列表]
[*]0-关
[*]1-型号
[*]2-启用“显示打印样式”时的模型
[*]4-布局
[*]8-启用“显示打印样式”时的布局
[/列表]
然而,由于此设置已保存到图形OOTB中,并且不太可能更改,我还认为为正在进行的更改提供可选模式是明智的:
[列表]
[*]0-关闭,在保存/关闭之前恢复原始LWDISPLAY设置
[*]1-将更改保存到LWDISPLAY
[/列表]
... 然而,这要求执行一些隐式任务,例如每个文档的数据存储,以及一小部分适当的事件处理程序来实现此类功能。
我还没有向Exchange提交一个包含新sysvar的应用程序,但我可能只是这样做(在为一个伪名为LWDISPLAYAUTO的应用程序编写了这里描述的功能之后)。。。我有一个来自Gile某处的项目,我相信他通过覆盖一些注册表安全性等创建了一些新的Sysvar(不确定),但至少,像我现在为其他一些应用程序所做的那样,很容易将其存储到配置文件中的注册表中。
无论如何,我得跑了。。。晚饭去烤些血腥玛丽牛排。
干杯
这与用户手动更改LWDISPLAY的设置有什么不同?此外,鉴于我们只讨论线宽显示,您的观点相当于要求使用相同的当前图层保存所有图形。。。
坦率地说,我认为你这样说与你的措辞不成比例,而且通常是为了领先而挑剔。
你的魔杖怎么打结了。。。首先,你要“大声说话”(大喊?)在塔尔瓦特,现在是这个?
退后一步,伙计,看看这是什么,而不是推断从未存在过的进攻。自从我加入论坛以来,我一直认为你是一个朋友,当然是一个导师,你肯定看到我有一些不好的日子,所以这就是我暂时记下的原因。
我很诚恳,花了很多心思在这件事上,尽管坦纳主动提出补偿我的努力(在这里和通过电子邮件;我希望他不介意我这么说?)。。。我认为这将是一个简单的(而不是过于简单的)应用程序的portathon,Autodesk将支付我的费用,这也将允许我提供它作为一个免费的应用程序为其他人(当然Tannar将免费获得它,并在可能发布之前)。
为了记录在案。。。周五晚上下班回家后,我开始了这个LWDISPLAYAUTO项目,然后我带着BlackBox夫人出去玩。第二天下午,我继续开发这个应用程序(+/-275行代码),然后我们又花了几个小时在池边晒太阳,因为我觉得(现在仍然觉得)这个想法有价值,因为上面描述的所有合理原因,没有它,Autodesk将拒绝我的应用程序提交:
至于你的类比,虽然我也认为这应该是用户的偏好,但不幸的是,LWDISPLAY是一个图形(而不是应用程序)保存的系统变量,就像PSLTSCALE、VISRETAIN和UNITMODE一样。诚然,这些比LWDISPLAY有更大的影响;我并不是建议它们是等效的,只是强调它们都由Autodesk design存储到图形中,并且在进行更改时应该共享一些共同的“处理”级别,IMO。如果您或其他人不同意,这是完全正确的。
碰巧,LWDISPLAY是我在工作中必须遵守的两个客户标准的一部分(请记住,我是一名CAD技术人员,不是专业开发人员;我的示例来自今年开始的一个新项目的个人经验)。。。是的,这两个标准还要求将图纸保存在各自的CELAYER规范中。。。我不是在开玩笑,有一个第三方插件告诉我们,在保存/关闭时,我们的图纸符合其标准的百分比是多少,这很荒谬,IMO。他们是客户,所以我们按要求行事,因为他们对所有提交文件都进行了相同的检查,如果不在百分比容差范围内,他们会拒绝我们的提交文件(阅读不付款)。
如此傲慢地暗示这一点根本不相关(即使只是对一些人而言),忽略你经常批评别人的东西(考虑到所有可能的潜力),然后对你不知何故忽略了你诉诸于点名的“东西”的建议如此防备,这是令人失望的外交。
我已经向你道歉很多次了,我的朋友。。。因为我尊重和钦佩你。。。我非常感谢你这样做,因为我觉得你故意错过的角色描述是不符合规定的,而且很小。 作为记录,我在任何时候都没有诉诸“点名”,但如果你在我的帖子中冒犯了我,我道歉——这不是我的本意,我当时只是在表达我的想法。
我向你道歉,然而,我坚持我的主张,即“问题”被夸大了,远远超出了必要的范围。
老实说,我并没有像你那样理解BB,我知道Lee甚至不想大声说话,但我知道他一直在寻找最好的编码性能,就像他一直在寻找的一样。
所有人都尊重并赞赏您的意见,并支持mate BB。 先生们,终于回到这个话题上来了。如果我促成了一些紧张的互动,我会提前道歉;这不是我的意图。
代码正在按预期工作,这是第十三次:非常感谢Tharwat和Lee!!能得到像你这样的人的支持,我一直很感激。
非常欢迎Tannar,鉴于你对本论坛和其他论坛的宝贵贡献(你还在沼泽吗?),我总是愿意伸出援手。很抱歉,在这种情况下,线程被转移了。
谢谢你,塔瓦,请知道我对你没有恶意——我只是告诉你,反应堆不必为发出的每一个命令而触发。 不再在沼泽地了。厌倦了经常被嘲笑和贬低,所以我离开了那里。在这个论坛上,我总是感觉更自在,所以这是我学习AutoCAD的主要场所。由于市场需求的变化,我现在花更多时间在Revit论坛上。
页:
1
[2]