CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

GS 标记和子实体

2023-1-1 04:30| 发布者: admin| 查看: 296| 评论: 0|来自: AutoCAD

为了绘制自身,每个实体都会调用 AcGi 库中包含的图形基元,例如折线、圆和弧。派生自的任何类都可以将图形系统 (GS) 标记与其用于绘制自身的显示向量相关联。每个实体子类控制其插入其 GS 标记的位置。当用户选择实体时,GS 标记用于标识选取了实体的哪个部分。AcDbEntity

派生自的实体由顶点、边和面组成。这些元素中的每一个都可以通过GS标记来识别。实体类的创建者决定应插入 GS 标记的位置,具体取决于实体最自然的内容。例如,一个框为用于绘制该框的每条线创建一个 GS 标记。圆柱体创建三个 GS 标记,一个用于其顶面、底面和外面。AcDb3dSolid

实体由以下类型的子实体组成:顶点、边或面。目前,支持子实体的唯一实体是实体、区域、实体和 mlines。使用该函数获取与特定 GS 标记关联的子实体的路径。多个子实体可以与单个标记相关联。例如,对于盒子,标记 4 标识盒子的下前边缘。如果请求与此标记关联的顶点,则返回构成此线端点的两个顶点。如果请求与此标记关联的边,则返回一个实体(线)。如果请求与此标记关联的人脸,则会返回框正面和底部的数据。getSubentPathsAtGsMarker()

危险:

AutoCAD 的二维图形系统不支持对子实体位于多个图层上的图形对象使用选择标记。如果对图形对象使用选择标记,则该对象的所有图形子图元必须位于单个图层上。如果必须对对象的子实体使用多个图层,请不要使用选择标记。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部