明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1293|回复: 6

[源码] 請教依此帖的功能,有辦法改成按空鍵逐一隱藏圖層嗎(已解決,感謝)!!

[复制链接]
发表于 2011-3-17 22:21:46 | 显示全部楼层 |阅读模式
本帖最后由 lincctw_ccl 于 2011-3-18 21:55 编辑

大家好!!不好意思!小弟又來麻煩大家了
在爬文過程中 有看到一帖是關於隱憂圖元
http://bbs.mjtd.com/thread-57723-1-1.html

他程式中是選擇 隱藏擇圖元方式去做!!
請教依這種隱藏方式有辨法 變成逐個隱示所隱示圖層嗎?

小弟是做沖模的是要檢查有無漏孔的,現在是用圖層的單開去做這動作!

例: 圖元是重合在一起,有圖層名為  1,2,3,4 的圖層
那框選後按空白鍵 依次單獨顯示 1 到 4的圖層  (不一定要依照順序,可循環顯示就好)
如上述我提的方式沒有辦法!!

是否有人能指導一下 該如何下面程式可以執行一段子程式就先暫停一下,由使用者 按空白鍵再接著執行下一個動作!!


(defun c:on45678()
(setvar "osmode" 0)
(c:osp)
<---  這里是否可以加入否些語法讓程式先執行完就暫停一下嗎?由使用者接空白或回車鍵再執行下一個子程式?
(c:thh)
(c:tbp)
(c:tbb)
(c:tpp)
(c:tp)
(c:tb)
(c:tud)
(c:fdim)
(command "'layer" "T" "-sp" "")
(command "layer" "SET" "-sp" "")

(princ))
謝謝!!


发表于 2011-3-17 23:38:42 | 显示全部楼层
本帖最后由 ZZXXQQ 于 2011-3-17 23:45 编辑

(defun c:on45678();;單開  HH BP PP B SP
(setvar "osmode" 0);;;指令行不回應
(c:osp)
(getint "\nPress Enter Key to ...);  暫停
(c:thh)
(c:tbp)
(c:tbb)
(c:tpp)
(c:tp)
(c:tb)
(c:tud)
(c:fdim)
(command "'layer" "T" "-sp" "")
(command "layer" "SET" "-sp" "")
(princ)
)
 楼主| 发表于 2011-3-17 23:56:34 | 显示全部楼层
回复 ZZXXQQ 的帖子

感謝版主的指導!!
這麼晚還在線上真是辛苦您了!!
明天我再試試看您所指導的方法!!
謝謝!!
发表于 2011-3-18 08:48:38 | 显示全部楼层
漏孔初探
概念 有入子必有模板孔
以程式濾取入子搜尋相應的模板孔之有無
 楼主| 发表于 2011-3-18 11:30:21 | 显示全部楼层
回复 lincctw_ccl 的帖子

各位好!!
下列是我寫的東西
有個問題想再次請教
為何依 例圖中
程式已將圖層 "關閉"
為何圖元 還在螢幕上可見 是因為它是block嗎?

p.s 本來下列程式中是用凍結的!因程式速度會比較慢
所以我改成用 開關的方式來做!

謝謝!!

(defun c:chkd();;單開d
(setvar "OSMODE" 0)
(setvar "cmdecho" 0);_關閉命令提示
(command "'layer" "on" "-d" "")
(command "layer" "SET" "-d" "")
(command "'layer" "off" "*" "" "on""-d,-d1,GG,MHAT,MM,WIR,M2,-dDASH" ""))
(prin1)

本帖子中包含更多资源

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

x
发表于 2011-3-18 20:47:30 | 显示全部楼层
用“冻结”可以不显示。仅“关闭”不行。
 楼主| 发表于 2011-3-18 21:09:54 | 显示全部楼层
回复 ZZXXQQ 的帖子

感謝版主指導!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-11 06:32 , Processed in 0.185564 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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