1. 视口概念与核心价值解析
在CAD设计领域,视口(Viewport)是连接虚拟模型与物理显示的关键桥梁。想象你正在设计一栋30层的商业大厦:模型空间中包含从地基到屋顶的全部三维数据,但设计师需要同时观察建筑立面、平面布局和结构细节。这时就需要通过视口系统实现多角度协同工作。
视口的本质是模型空间的观察窗口,具有以下核心特性:
- 空间映射:将无限延伸的模型空间坐标系映射到有限的屏幕显示区域
- 视角控制:每个视口可独立设置观察角度、缩放比例和显示范围
- 显示隔离:不同视口可应用不同的视觉样式(如线框/着色模式)
- 布局管理:在图纸空间可排列多个视口形成施工图表达体系
关键理解:视口不改变模型本身,就像监控室的多个屏幕显示同一场景的不同视角。这种特性使CAD设计效率提升显著——结构工程师检查梁柱节点时,建筑师可同步调整立面造型。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 视口创建方法全解
2.1 命令交互式创建(新手友好方案)
中望CAD提供标准视口模板,通过VPORTS命令可快速生成预设布局。以下是详细操作流程:
-
在命令行输入
VPORTS回车,弹出视口配置对话框 -
选择预设模板(典型选项解析):
- 单个:全屏单一视口,适合专注编辑
- 两个:垂直:左右分屏,对比设计版本时常用
- 三个:右:主编辑区+两个辅助视图,机械设计常用
- 四个:左:四等分视图,建筑三维建模标准配置
-
点击"确定"后,视口自动按选择方案分割。此时可通过:
- 鼠标拖动视口边界调整大小
- 双击进入特定视口进行模型编辑
PSPACE/MSPACE切换图纸/模型空间
实测技巧:在三维建模时,建议采用"四个:左"布局,同步显示俯视、前视、左视和透视图,避免频繁切换视图。
2.2 程序化创建(二次开发进阶)
通过ZRX C++ API可实现动态视口创建,以下是核心代码示例及原理说明:
cpp复制// 创建新视口对象
AcDbViewport* createViewport(const AcGePoint2d& pos,
const AcGeVector2d& size
