viewportDraw() 函数
如果可绘制对象从回调返回 false,则它会为每个活动视口调用一次,以允许绘制对象描述其特定于视口的显示。 并且与等价项密切相关,因为它们派生自相同的基类。worldDraw()viewportDraw()AcGiViewportDrawAcGiViewportGeometryworldDraw() 该函数的工作方式与 类似。该函数采用指向对象的指针,并生成实体的特定于视图的表示形式。视口绘制对象还提供对其他对象的访问,其中包括:viewportDraw()worldDraw()AcDbEntity::subViewportDraw()AcGiViewportDraw
视口几何对象提供与世界几何对象相同的基元列表,并向其添加以下基元,这些基元使用眼睛空间坐标和显示空间坐标来绘制折线和多边形:
视口子实体特征对象与世界绘制对象 () 使用的对象相同。视口对象提供用于查询视口的变换矩阵和查看参数的函数。AcGiSubEntityTraits 危险:指向 AcGi 对象(如 或)的指针不应存储为全局变量或静态变量。不要在对 和 的调用之间保存指向 AcGi 对象的指针的副本。一旦这些函数返回,指针将不再有效。AcGiWorldDrawAcGiViewportDrawworldDraw()viewportDraw()
父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 12:41
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.