CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

爆炸实体

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

某些实体可以分解或分解为一组更简单的元素。具体行为取决于类。例如,盒子可以分解为区域,然后分解为线条。折线可以分解为线段。对于原始对象的每一行,多行文本实体可以分解为单独的文本实体。mline 实体可以分解为单独的线。分解块参照时,AutoCAD 会复制块参照中的所有图元,然后将它们拆分为组件。

该函数创建一个派生自的对象数组。explode()AcDbEntity

下表显示了分解每个图元时、分解图元本身以及位于非均匀缩放的块插入件中时发生的情况。

爆炸实体

   

实体

本身

非均匀缩放(在块中时)

AcDb3dSolid

区域、机构

那;不能爆炸

AcDb2d折线

直线、圆弧

自我/不适用

AcDb3d折线

线

自我

AcDbArc

自我

椭圆

AcDbAssocArray

曲线(样条曲线、直线、圆弧、圆)、块、文本和其他标准或自定义对象

那

AcDbBody

区域、机构

那

AcDbCircle

自我

椭圆

AcDbDimension

实心、线条、文本字符串、点

那

AcDb椭圆

自我

自我

AcDbLeader

自我

那

AcDbLine

自我

自我

AcDbRay

自我

自我

AcDb样条

自我

自我

AcDbXline

自我

自我

AcDbFace

自我

自我

AcDbMline

线

自我

AcDbMText

每行一个文本实体

自我

AcDbPoint

自我

自我

AcDbPolyFaceMesh

AcDbFace

自我

AcDbPolygonMesh

自我

自我

AcDbRegion

曲线(样条曲线、直线、圆弧、圆)

那

AcDbShape

自我

自我

AcDbSolid

自我

自我

AcDbText

自我

自我

AcDbTrace

自我

自我

函数是不修改原始实体的只读函数。它返回一组实体,供应用程序根据需要进行处理。此函数的一个潜在用途是分解复杂实体以生成更简单的实体,然后对这些实体进行操作。例如,如果要为折线实现函数,则处理折线的各个部分可能比处理整个实体更容易。explode()intersectForPoints()

以下语句适用于 EXPLODE 命令(但不适用于函数):explode()

  • 视觉外观是恒定的。
  • 正在分解的实体将从数据库中擦除。
  • 将创建一个或多个新实体并将其追加到数据库中。

路过

雷人

握手

鲜花

鸡蛋

最新评论

群   号:715888130

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

GMT+8, 2026-10-17 14:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部