直截了当地说,这不是,而是可能的。
当你说你只从模型空间打印时,你有空的布局还是根本没有布局选项卡(我甚至不确定你是否可以删除所有布局选项卡!-我刚刚试过,你必须至少有一个布局选项卡)。因此,循环浏览当前的所有布局并检查视口。 我没有任何布局选项卡,但这并不是说它们不存在。
我假设视口必须放在那里,它们不会在没有帮助的情况下自动到达。因此,如果我能找到视口,我应该绘制布局。 布局可以没有视口(虽然没有意义),但要从布局在模型空间中打印图形,必须在该图纸空间布局中有视口。模型空间中也可以有视口,因此视口的存在不能保证布局上有可打印的内容。当从模板创建图形时,通常情况下,模板具有多个布局选项卡,这些选项卡具有不同大小的图纸用于打印,但这并不意味着已为此图形配置了所有或任何布局。
很抱歉给拳击场带来这么多问题,但我真的认为你面前有一项艰巨的任务。如果这些图纸像你说的那样很少出现,我会创建一个日志文件,每次你在图纸空间中找到一个布局文件时,不要打印它,而是将其详细信息写入日志文件,然后手动处理。或者为这些特殊情况开发一个单独的模块,用于调查和处理这些情况。我经常使用日志文件来控制事件,使我能够关注正在发生的事情,而不让用户注意到,甚至不需要担心。 我更倾向于从另一个角度来看。我将在paperspace中检查视口并绘制它。如果我们开始得到太多的空白纸张,我将不得不回顾这个过程。然而,这仍然是一段时间在未来,因为我有更紧迫的问题。在我认真对待这件事之前,我很可能会退休。
很好地记录下来,因为未来还有很长的路要走,而你在退休的队伍中远远落后于我 也许吧,但我更有决心 这是不是意味着你要推到我面前?
大概
10 9 8 7 6 .... 需要记住的事情和更多细节(如果以后需要),但ModelSpace和Paperspace只是具有相关布局的BlockTableRecords(块)。
所有具有纸张空间布局的BlockTableRecords都将包含一个视口,您可以将其视为可以查看纸张、打印边缘等的视口。。。
所以,如果你有一个“浮动视口”——一个提供模型视图的视口,BlockTableRecord将包含2个视口。
您可以检查与Paperspace布局关联的BlocktableRecord以查看其包含的内容,如果为空,则表示它从未初始化过,包含1个视口,则它已初始化,但其中没有任何内容,2个或更多视口则有一个具有模型空间视图的视口。
不确定是什么要求,但您可以检查BlocktableRecords是否包含任何实体,以便它可能包含标题栏等。。。
很难涵盖所有客户,尤其是来自许多不同客户的客户。
链接到有关默认视口的信息以及执行“全部删除”模型的原因,并且不允许从空白的图纸空间中删除一个对象。
http://www.theswamp.org/index.php?topic=44184.0
页:
1
[2]