CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

entupd(AutoLISP)

2023-1-7 20:48| 发布者: admin| 查看: 279| 评论: 0|来自: AutoCAD

摘要: 更新对象(实体)的屏幕图像

更新对象(实体)的屏幕图像

支持的平台:视窗和 Mac OS

签名

(entupd ename)
ename

类型:名称(实体名称)

要在屏幕上更新的实体的名称。

返回值

类型:名称(实体名称)或无

更新的实体;否则,如果未更新任何内容。nil

言论

修改 3D(或旧式)折线折点或块属性时,屏幕上不会更新整个复杂图元。该函数可用于在屏幕上更新修改后的折线或块。可以使用折线或块的任何部分的实体名称调用此函数;它不必是头部实体。虽然用于折线和具有属性的块,但它可以为任何实体调用。它始终在屏幕上重新生成实体,包括所有子实体。entmodentupdentupd

注意:在嵌套实体(块内的实体)或包含嵌套实体的块上使用 IFIS,某些实体可能不会再生。要确保完全再生,必须调用 AutoCAD 再生命令。entupd

例子

假设图形中的第一个图元是具有多个顶点的三维折线,则以下代码将修改并重新显示折线:

(setq e1 (entnext))       ; Sets e1 to the polyline's entity name
(setq e2 (entnext e1))    ; Sets e2 to its first vertex
(setq ed (entget e2))     ; Sets ed to the vertex data
(setq ed 
  (subst '(10 1.0 2.0)
    (assoc 10 ed)         ; Changes the vertex's location in ed 
    ed                    ; to point (1,2)
  ) 
) 
(entmod ed)               ; Moves the vertex in the drawing
(entupd e1)               ; Regenerates the polyline entity e1

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部