CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

爆炸实体

2023-1-1 04:28| 发布者: admin| 查看: 782| 评论: 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()

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

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部