找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 489|回复: 1

[求助] [求助]:如何更新屏幕显示

[复制链接]
发表于 2006-7-7 16:19:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
下面这段函数是把封闭的spline线、pline线通过修改对象的联合信息列表群码值的办法将封闭线打开。不知什么原因,只能打开pline线,而不能打开spline线,经查,spline的群码值已由原来的 (70 . 11)更新为 (70 . 8),但屏幕上的spline线依然是封闭的,而pline线在屏幕上显示是打开的,就是说只能对pline进行屏幕更新,而不能对spline进行屏幕更新.请教各位,这是什么原因?

                (setq i 0)
                (repeat (sslength ssk1)                    ;先计算选择集ssf的线条数,再按条数重复执行后面的表达式
                        (setq ssn (ssname ssk1 i)          ;根据i选出选择集ss中的对象名称(图元名)赋于ssn
                              end1 (entget ssn)            ;取出对象ssn的信息列表赋于end1
                              od (assoc 70 end1)           ;取出列表群码为70的子表(线型封闭码表)
                              ody (cdr od)
                        )
                     (if (= ody 1) (setq nd (cons 70 0)))  ;如果群码值为1,是封闭的多段线,将这条多段线的群码值改为不封闭的0
                     (if (= ody 11) (setq nd (cons 70 8))) ;如果群码值为11,是封闭的曲线,将这条曲线的群码值改为不封闭的8
                     (setq end1 (subst nd od end1))        ;更新联合列表
                     (entmod end1)                         ;更新屏幕显示
                     (setq i (+ i 1))
               )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2006-7-7 19:38:00 | 显示全部楼层
Spline 使用 splinedit 打开
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-29 12:20 , Processed in 0.607597 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表