CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 1943|回复: 3

[求助] CAD LISP语言求助

[复制链接]
发表于 2011-10-24 17:09 | 显示全部楼层 |阅读模式
本帖最后由 jinlang007 于 2011-10-24 17:35 编辑 * N. @0 v, Y2 Z5 S* \9 p

; H$ Z, l5 Z  F; y+ _. D(defun c:WW();定义WW命令
' e# v- }7 A; ?3 O0 ]1 E   (setvar "Expert" 1);禁止显示“准备重生成,是否继续?”以及“是否确实要关闭当前图层?”
3 y3 U$ {- g7 n' N  q: o6 i   (setvar "ORTHOMODE" 0);关闭正交模式
/ w! x: b, x0 C% m- ], C8 @   (setvar "osmode" 0);关闭捕捉
, K" {& u! X: m1 Q+ O   (command "layer" "s" "0" "");将图层设为0层' O4 n! h* k; e% h9 W
   (command "layer" "on" "*" "");将全部图层打开
; ?/ Y: `: N! y, M# I   (command "layer" "u" "*" "");将全部图层解锁/ v1 e1 p; V/ D
   (command "layer" "t" "*" "");将全部图层解冻) h, ^/ N' R$ {8 X. l1 p
   (command "purge" "a" "*" "n");清理图形+ q% k' |: n' \( z* T, u+ `; u* T
   (command "purge" "a" "*" "n");清理图形# r# G! Y' E0 P) G9 _3 x
   (command "Layer" "off". S0 F( ?  Q( d$ u, H
     (strcat "~"
# m+ O: A! h4 I9 n+ [1 ]       (cdr (assoc 8 (entget (car (entsel)))))3 ^. m2 a( \; H4 r
     )
) M8 v* {& H+ n- W; X6 o7 _; c    "");只显示选中的图层
) G# q; l9 I5 G' p   (command "explode" (ssget));炸开所选图形  注:这一步怎样写可以一选择炸开的物体,就自动执行呢??? 9 D$ M# @8 {9 j2 _: h
   (command "pedit" "m" (ssget) "" "J" 2.0 "");多线段合并
* e6 ^6 `& _( W: I3 e5 ~   (command "layer" "on" "*" "");将全部图层打开  g, K& v5 E# M5 ~2 C, n) n
)
 楼主| 发表于 2011-10-25 08:20 | 显示全部楼层
别沉。。。。。。。
发表于 2012-7-5 00:17 | 显示全部楼层
(command "explode" (ssget));炸开所选图形  注:这一步怎样写可以一选择炸开的物体,就自动执行呢??? * d5 i( U! @" M2 D# K
是否可以改成这样
9 {( P' n: Z8 z(setq ss (ssget));先选择要炸开的图形,将图元放在ss变量中1 [: ~% k7 d) J5 p$ `4 X5 x
(command "explode" ss);炸开ss变量中的图元。
发表于 2012-7-5 08:24 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-4-21 22:36

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

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