有人点香草吗?
- (defun c:brV ( / osm d w1 w2 pt1 pt2 pt3 pt4)
- (setq osm (getvar 'Osmode))
- (setvar 'osmode 0)
- (setq d (getdist "\nEnter Door width: "))
- (setq w1 (entsel "\nPick one side of the wall: ")
- w2 (entsel "\nPick other side of the wall: ")
- )
- (command "_line"
- (setq pt1 (osnap (cadr w1) "_nea"))
- (setq pt2 (osnap (cadr w2) "_per"))
- ""
- )
- (setvar 'osmode 512)
- (setq dir (Getpoint pt1 "\nPick point for Direction:"))
- (setvar 'osmode 0)
- (command
- "_line"
- (setq pt3 (polar pt1 (angle pt1 dir) d))
- (osnap (setq pt4 (polar pt3 (angle pt1 pt2) (distance pt1 pt2)))
- "_per"
- )
- ""
- )
- (command "_break" (car w1) pt1 pt3)
- (command "_break" (car w2) pt2 pt4)
- (setvar 'osmode osm)
- (princ)
- )
用法:
命令:brv |