entupd (AutoLISP)
更新对象(实体)的屏幕图像 支持的平台:Windows、Mac OS 和 Web 签名(entupd ename)
返回值类型:Ename(实体名称)或 nil 更新后的实体;否则,如果未更新任何内容。nil 言论当 修改 3D(或旧式)折线顶点或块属性时,整个复杂图元不会在屏幕上更新。该函数可用于在屏幕上更新修改后的折线或块。可以使用折线或块的任何部分的实体名称调用此函数;它不必是主实体。虽然它适用于具有属性的折线和块,但可以为任何实体调用它。它始终会重新生成屏幕上的实体,包括所有子实体。entmodentupdentupd 注意:如果用于嵌套实体(块中的实体)或包含嵌套实体的块,则某些实体可能不会再生。要确保完全再生,必须调用 AutoCAD REGEN 命令。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 相关概念 |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-28 16:48
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.