CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

entmake (AutoLISP)

2024-5-18 19:04| 发布者: admin| 查看: 104| 评论: 0|原作者: admin|来自: AutoCAD

entmake (AutoLISP)

在图形中创建新图元

支持的平台:Windows、Mac OS 和 Web

签名

(entmake [elist])
电子列表

类型:列表(虚线对)

实体定义数据的格式与函数返回的格式相似。elist 参数必须包含定义实体所需的所有信息。如果省略任何必需的定义数据,则返回并拒绝实体。如果省略可选定义数据(例如图层),则使用默认值。entgetentmakenilentmake

实体类型(例如,或)必须是电子列表的第一个或第二个字段。如果实体类型是第二个字段,则它前面只能有实体名称。该函数在创建新实体时忽略实体名称。如果 elist 包含实体句柄,则也忽略该句柄。CIRCLELINEentmakeentmake

返回值

类型:列表(虚线对)

如果成功,则返回实体的定义数据列表。如果无法创建实体,则返回 。entmakeentmakenil

完成块定义(endblk)将返回块的名称,而不是通常返回的实体数据列表。entmake

言论

该函数可以定义图形和非图形实体。entmake

不能在 AutoCAD LT 中创建视口对象,并且许多对象不受支持;有关不支持的对象列表,请参见 AutoCAD LT 中不支持的对象部分。entmakeentmakeentmake

组 66 代码仅适用于插入对象(意味着属性跟随)。对于折线图元,组 66 代码被强制为值 1(表示顶点跟随),对于所有其他实体,它采用默认值 0。唯一可以跟随折线图元的图元是顶点图元。

维度实体的组代码 2(块名称)对于函数是可选的。如果从实体定义列表中省略块名称,AutoCAD 将创建一个新块名称。否则,AutoCAD 将使用提供的名称创建尺寸标注。entmake

出于遗留原因,将忽略以下实体类型的 DXF 组代码 100 数据:entmake

  • AcDb2d折线
  • AcDb2d顶点
  • AcDb3d折线
  • AcDb3dPolyline顶点
  • AcDbArc
  • AcDb属性
  • AcDbAttributeDefinition
  • AcDbBlock开始
  • AcDbBlockEnd
  • AcDbBlockReference
  • AcDbCircle
  • AcDbFace(英语:AcDbFace)
  • AcDbFaceRecord
  • AcDbLine
  • AcDbMInsertBlock
  • AcDbPoint
  • AcDbPolyFaceMesh
  • AcDbPolyFaceMesh顶点
  • AcDbPolygon网格
  • AcDbPolygonMesh顶点
  • AcDbSequenceEnd
  • AcDbShape(英语:AcDbShape)
  • AcDb固体
  • AcDb文本
  • AcDbTrace
  • AcDbViewport
注意:在 AutoCAD 2004 及更高版本中,该函数在颜色操作中具有新行为。DXF 组代码 62 包含 AutoCAD 颜色索引 (ACI) 值,但代码 420 包含真颜色值。如果真彩色值和 ACI 值冲突,AutoCAD 将使用 420 值,因此在尝试使用代码 62 值之前,应先删除代码 420 值。entmod

例子

以下代码创建一个绿色圆圈(组代码 62 表示颜色,3 表示绿色),以 (4,4) 为中心,半径为 1。可选图层和线型字段已被省略,因此假定为默认值。

(entmake '((0 . "CIRCLE") (62 . 3) (10 4.0 4.0 0.0) (40 . 1.0)))
((0 . "CIRCLE") (62 . 1) (10 4.0 4.0 0.0) (40 . 1.0))

AutoCAD LT 中不支持的对象entmake

图形对象 非图形对象
类名 DXF 名称 类名 DXF 名称
AcDb3d固体 3DSOLID AcDbIBLBackground(英语:AcDbIBLBackground) RAPIDRTRENDER环境
AcDbAssocExternalPersSubentIdHolder ACDBASSOCEXTERNALPERSSUBENTIDHOLDER AcDbLightList 光名单
AcDb相机 照相机 AcDbMotionPath ACDBMOTION路径
AcDbExtrudedSurface 挤压表面 AcDb材料 材料
AcDbFace(英语:AcDbFace) 3DFACE的 AcDbMentalRayRenderSettings MENTALRAYRENDERSETTINGS
AcDbHelix 螺旋 AcDbMlineStyle MLINESTYLE风格
AcDbLight的 AcDbNavisworksModelDef AcDbNavisworksModelDef
AcDbLoftedSurface LOFTEDSURFACE表面 AcDbRapidRTRenderSettings RAPIDRTRENDERSETTINGS
AcDbMInsertBlock 插入 AcDbRender环境 渲染环境
AcDbMline(英语:AcDbMline) MLINE的 AcDbRenderGlobal 渲染全局
AcDbNavisworks模型 协调模型 AcDbRenderSettings(AcDb渲染设置) 渲染设置
AcDbNurbSurface(英语:AcDbNurbSurface) NURBSURFACE表面 AcDbSectionManager SECTION_MANAGER
AcDbPlaneSurface(英语:AcDbPlaneSurface) 平面 AcDbSectionSettings SECTION_SETTINGS
AcDbPointCloudEx ACDBPOINTCLOUDEX的 AcDbSectionViewStyle ACDBSECTIONVIEWSTYLE格式
AcDbPolyFaceMesh 折线 AcDbSun(英语:AcDbSun) 太阳
AcDbPolygon网格 折线 AcDbSolidBackground SOLID_BACKGROUND
AcDbRevolvedSurface 旋转曲面 AcDbSky背景 SKYLIGHT_BACKGROUND
AcDbSection SECTION对象 AcDbVba项目 X记录
AcDbShape(英语:AcDbShape) 形状 AcDbX记录 X记录
AcDbSubDMesh 网孔 AcDbPointCloudDefEx ACDBPOINTCLOUDDEF_EX
AcDbSurface 表面 AcDbPointCloudDefReactorEx ACDBPOINTCLOUDDEF_REACTOR_EX
AcDbSweptSurface 扫掠表面 AcDbPointCloudColorMap ACDBPOINTCLOUD颜色图
AcDbPersSubentManager ACDBPERSSUBENTMANAGER
AcDbEvalGraph ACAD_EVALUATION_GRAPH
AcDbDictionaryVar 词典var
AcDbAssocPersSubentManager ACDBASSOCPERSSUBENTMANAGER
AcDbAssocNamespace ACDBASSOCNAMESPACE
AcDbAssocManager ACDBASSOCMANAGER经理
AcDbAssocDependency ACDBASSOCDEPENDENCY
AcDbAssocValueDependency ACDBASSOCVALUEDEPENDENCY
AcDbAssocGeomDependency ACDBASSOCGEOMDEPENDENCY
AcDbAssocDimDependencyBody ASSOCDIMDEPENDENCYBODY
AcDbAssocAction ACDBASSOCACTION
AcDbAssocVariable ACDBASSOCVARIABLE
AcDbAssoc网络 ACDBASSOC网络
AcDbAssoc2dConstraintGroup ACDBASSOC2DCONSTRAINTGROUP
AcDbAssocSetObjectPropertyActionBody ACDBASSOCSETOBJECTPROPERTYACTIONBODY
AcDbAssocRestoreEntityStateActionBody ACDBASSOCRESTOREITYSTATEACTIONBODY
AcDbAssocPositionEntityActionBody ACDBASSOCPOSITIONENTITYACTIONBODY
AcDbAssocImpliedSurfaceOrSolidActionBody ACDBASSOCIMPLIEDSURFACEORSOLIACTIONBODY
AcDbAssocCloneAndPositionEntityActionBody ACDBASSOCCLONEANDPOSITIONENTITYACTIONBODY
AcDbAssocBoolOperActionBody ACDBASSOCBOOLOPERACTIONBODY
AcDbAssocRadialDimLargeActionBody ACDBASSOCRADIALDIMLARGEACTIONBODY
AcDbAssocLeaderActionBody ACDBASSOCLEADERACTIONBODY
AcDbAssocMLeaderActionBody ACDBASSOCMLEADERACTIONBODY
AcDbAssocArcDimensionActionBody ACDBASSOCARCDIMENSIONACTIONBODY
AcDbAssocAlignedDimActionBody ACDBASSOCALIGNEDDIMACTIONBODY
AcDbAssocEntityCloneActionBody ACDBASSOCENTITYCLONEACTIONBODY
AcDbAssocArrayActionBody ACDBASSOCARRAYACTIONBODY
AcDbAssocArrayModifyActionBody ACDBASSOCARRAY修改动作体
AcDbAssocTrimSurfaceActionBody ACDBASSOCTRIMSURFACEACTIONBODY
AcDbAssocSweptSurfaceActionBody ACDBASSOCSWEPTSURFACEACTIONBODY
AcDbAssocRevolvedSurfaceActionBody ACDBASSOCREVOLVEDSURFACEACTIONBODY
AcDbAssocPlaneSurfaceActionBody ACDBASSOCPLANESURFACE动作体
AcDbAssocNetworkSurfaceActionBody ACDBASSOCNETWORKSURFACEACTIONBODY
AcDbAssocLoftedSurfaceActionBody ACDBASSOCLOFTEDSURFACEACTIONBODY
AcDbAssocExtrudedSurfaceActionBody ACDBASSOCEXTRUDEDSURFACEACTIONBODY
AcDbAssocEdgeFilletActionBody ACDBASSOCEDGEFILLETACTIONBODY
AcDbAssocEdgeChamferActionBody ACDBASSOCEDGE倒角体
AcDbAssocBlendSurfaceActionBody ACDBASSOCBLENDSURFACEACTIONBODY
AcDbAssocObjectActionParam ACDBASSOCOBJECTACTIONPARAM
AcDbAssocFaceActionParam ACDBASSOCFACEACTIONPARAM
AcDbAssocTrimmingBodyActionParam ACDBASSOCTRIMMINGBODYACTIONPARAM
AcDbAssocEdgeActionParam ACDBASSOCEDGEACTIONPARAM
AcDbAssocCompoundActionParam ACDBASSOCCOMPOUNDACTIONPARAM的
AcDbAssocOsnapPointRefActionParam ACDBASSOCOSNAPPOINTREFACTIONPARAM
AcDbAssocPathActionParam ACDBASSOCPATHACTIONPARAM
AcDbAssocTrimmingPathActionParam ACDBASSOCTRIMMINGPATHACTIONPARAM
AcDbAssocCoordSystemActionParam ACDBASSOCCOORDSYSTEMACTIONPARAM
AcDbAssocAsmBodyActionParam ACDBASSOCASMBODYACTIONPARAM
AcDbAssocVertexActionParam ACDBASSOCVERTEXACTIONPARAM
AcDbSectionViewStyle ACDBSECTIONVIEWSTYLE格式

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-1-19 07:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部