CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

视口再生类型

2024-5-18 17:57| 发布者: admin| 查看: 108| 评论: 0|原作者: admin|来自: AutoCAD

视口再生类型

由于 AcGi 只是一个接口规范,因此它可以用于许多不同的目的。在 AutoCAD 中,AcGi 规范具有多种不同的实现,每种实现都有特定的用途。2D 显示管道用于生成屏幕上显示的 2D 图像,并且对于持久渲染的视图有不同的 3D 系统。除了这些与显示相关的实现之外,还有其他几个实现,包括您可能开发的任何实现。

请务必了解数据库引擎使用的另外两种 AcGi 实现。第一个用于生成代理图形,第二个用于将对象分解为基本 ObjectDBX 实体。保存自定义对象时,使用代理图形实现将图形存储在图元文件中,当图形加载到自定义应用程序不可用的系统上时,可以重放该图元文件。分解机制使用分解实现来发现复杂对象中的边界。

区分这些不同的实现可能很重要。因此,AcGi 公开了可从方法中查询的视口重新生成类型。subWorldDraw()

视口再生类型(称为再生类型)由 AutoCAD 设置。您可以使用该函数查询其值。的值是AcGiWorldDraw::regenType()AcGiRegenType

  • kAcGiStandardDisplay是典型的绘图模式,在用户发出 REGEN 命令或编辑条目时使用。在此模式下,实体应以线框呈现。
  • kAcGiHideOrShadeCommand执行隐藏行删除,并指示 HIDE 或 SHADE 命令有效。在此模式下,应使用人脸渲染实体。
  • kAcGiShadedDisplay使用材质和光照模型创建逼真的 3D 模型着色图像,并在用户发出 RENDER 命令时使用。在此模式下,应使用人脸渲染实体。
  • kAcGiForExplode是用于分解操作的类型。
  • kAcGiSaveWorldDrawForProxy是用于生成代理图形的类型。在这种情况下,所有渲染都应该在代理图形不支持的情况下完成。subWorldDraw()subViewportDraw()
  • eAcGiRegenTypeInvalid指示无效的再生类型。

父主题:

  1. AcGi概览

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-14 05:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部