关于视口图层映射

AEC 对象可以在各视口中以不同方式显示。当 AEC 对象分解为 AutoCAD 图元时,每个显示模式必须创建一组不同的图元对象。对于每个视口,创建新图层与新图块定义是为了保留所有分解图元。还会创建此定义的图块参照 (INSERT)并将其放置于给定图层。对于给定视口,然后还将冻结为其他视口创建的所有图层,从而仅使原已可见的显示模式图形保持可见。

对于给定布置选项卡,将创建下列图块定义:

AecObjExplode_LayoutName_Pspace_<number> containing AEC objects in paper space AecObjExplode_LayoutName_Vport_<VportHandle1> containing AEC objects from MVIEW 1 AecObjExplode_LayoutName_Vport_<VportHandle2> containing AEC objects from MVIEW 2… AecObjExplode_LayoutName_Vport_<VportHandleN>

LayoutName 为特定“布置”选项卡的名称,VportHandle# 为该特定视口的唯一 AutoCAD 图元句柄。

注: 如果要确定视口句柄,请在命令行中输入 LIST,并选择视口边界。句柄是诸如 4D2A 之类的十六进制数。

同时还将创建具有相同名称的图层,使未应用于该视口的图块可以位于冻结图层上,从而变为不可见。

用于生成图块和图层名称的“样板”存储在 Windows 注册表的下列键值下(请注意,显示为 409 的语言代码随用户区域设置的不同而变化):

HKEY_CURRENT_USERSoftwareAutodeskAutoCADR17.0ACAD-5004:409ProfilesAutoCAD Architecture - ImperialDialogsAecObjExplode50-Options

可以将此样板修改为另一个字符串,但它必须包含“%1!s!”以及与现有格式指定符类似的格式指定符。在最终的图块和图层名称中,格式指定符将替换为布置名称和视口句柄编号。

注: 在“模型”选项卡 (TILEMODE=1) 中,所有显示模式同时可见。这是因为如果不在所有图纸空间视口中冻结图层,则无法在平铺视口中冻结该图层。但可以冻结除一个视口图层外的其他所有视口图层,以获得所需的显示模式。