求一个模型空间与布局空间分屏的插件
根据需要,要把一个屏幕分为两半使用,一半是模型空间,一半是布局空间,两者都能画图及保存。本帖最后由 e2002 于 2024-5-28 18:12 编辑
MXS 发表于 2024-5-27 20:53
有点快,工作流程
ok,我看了你们的工作方法才知道你们是这么叠加的。
我的看法可能不一定全对,但应该对如何解决工作中的这个需求有帮助:
实际上我们不是这样工作的。
我们是都在 model 中绘图(例如你们的这些所有的系统,也就是全专业都通过 Xref 来组合。
对于各个系统的可见性,我们是使用 Layerstate 在 Model 中控制。这些Layerstate 有预设的各种模板(和revit的比较类似,当然,图层名称等各种特性都是公司规定好的)。
然后是各专业的图纸,也就是对应的各个 Layout,Layout中的 Viewport中的可见性,我们是使用 VPLayer命令,“在视口中冻结图层”来控制的。
非正常的AutoCAD工作方式,导致了非正常的特殊需求。建议你们学习 Xref管理(如果企业有协同平台程序还能省点事)、Layerstate、VPLayer等相关内容,重新调整和梳理工作方法。
本帖最后由 MXS 于 2024-5-26 07:12 编辑
我也需要一个类似的功能,我讲一下需求。暖通专业风管比较多需要分图绘制,绘制过程中及结束后都需要综合多张图分析是否管线碰撞。
方法一:我是在模型空间绘图,假如一层平面图我分了三张图纸绘制,我就做三个图块,分别在这三个块里面绘制,将三个块重叠之后就是综合图纸了。缺点是绘制过程太繁琐。优点是:模型空间开双视口后可以同时修改图纸和“看综合图纸”;可以在综合图纸上点其中一个块在位编辑,实现快速修改碰撞位置。
方法二:模型空间绘图,布局空间插入三个视口,每个视口显示一张图纸,然后将三个视口重叠,重叠后可以“看到”综合管线。缺点是:只能通过模型和布局快速切换实现这个功能;优点是不需要进块修改。
不知道有没有办法优化或者有新的方式。
开两个cad,然后通过协议相互传送各自的修改到主cad,副cad就启动功能时候克隆一个副本dwg,记录动作发送过去,或者收到记录产生动作,这样确实是一种方式,只需要你没有天正等,或者你两边插件都安装好,理论来说冇问题...唯一问题是理论和现实有差距,例如你操作的步骤没有正确记录等,出现了传闻中的数据库主从同步问题. 当前还不行 e2002 发表于 2023-12-3 11:36
当前还不行
找了好久了,一直找不到这方面的资料
之前在B站上看到有人搞过、他好像是同时打开两个相同的文件、一个文件显示模型图纸、一个文件显示布局图纸、改其中一个另一个也会改、不知道是怎么实现的 xiaocainiao 发表于 2023-12-3 13:26
之前在B站上看到有人搞过、他好像是同时打开两个相同的文件、一个文件显示模型图纸、一个文件显示布局图纸 ...
那种意义不大,我要那种能同时在一张图纸里操作的,一半是模型画图,一半是布局画图。问过好多大佬,他们目前都没有办法实现。
我也表示没思路,貌似多视口并不能处理此种情况,考虑win32API去调整窗口...但是,MDI下面貌似只有一个绘图窗口,而且消息通知是直接传递这个句柄上面的...考虑用两个cad进行拼接...太麻烦了,不如做一个新的cad 何必那么麻烦,用高版本的CAD,每个标签可以单独拎出来。整两个显示器。一个显示显示器放张图,一个开模型,一个开布局。不比挤在一个显示器舒服? 本帖最后由 xiaocainiao 于 2023-12-3 17:24 编辑
zilong136 发表于 2023-12-3 13:34
那种意义不大,我要那种能同时在一张图纸里操作的,一半是模型画图,一半是布局画图。问过好多大佬,他们 ...
同一张图同时显示两个空间貌似不太可能、
模型和布局同步
这是之前B站看到的演示效果、我感觉能达到这种程序已经很牛了
经过一番讨论,延续上面同步两个cad程序的方式,我们觉得用深度克隆的方式制作,并且维护一份两图的id兑换表,这样就可以了...但是说实话,同一个主机应该具备内存共享,然后直接拿过来算了,结果还要绕一圈做通讯协议...也就是你是国产cad,那就好做多了,嘻嘻