Welcome,
Guest
. Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News:
Home
Help
Login
Register
TheSwamp
»
Code Red
»
AutoLISP (Vanilla / Visual)
»
Topic:
fastmirror mid point
« previous
next »
Print
Pages: [
1
] |
Go Down
Author
Topic: fastmirror mid point (Read 1375 times)
0 Members and 1 Guest are viewing this topic.
Sam
Bull Frog
Posts: 201
fastmirror mid point
«
on:
June 15, 2012, 02:01:49 AM »
fast quick mirror
Code - Auto/Visual Lisp:
[Select]
;;written mr. yjr111
(
defun
c:mirrmid
(
/
ss pt pt1
)
(
setq
oldosmode
(
getvar
'osmode
)
)
(
setq
oldorthomode
(
getvar
'orthomode
)
)
(
setvar
'osmode
0
)
(
setvar
'orthomode
0
)
(
setvar
'cmdecho
0
)
(
prompt
"
\n
Please select the object you want to mirror:"
)
(
if
(
setq
s
(
ssget
)
)
(
progn
(
setq
n
0
)
(
repeat
(
sslength
s
)
(
redraw
(
ssname
s n
)
3
)
(
setq
n
(
1+
n
)
)
)
(
prompt
"
\n
Please Select OK to mirror straight <<2>:"
)
(
if
(
setq
ss
(
ssget
'
(
(
0
.
"LINE"
)
)
)
)
(
progn
(
setq
n
0
)
(
repeat
(
sslength
s
)
(
redraw
(
ssname
s n
)
4
)
(
setq
n
(
1+
n
)
)
)
(
cond
(
(
=
(
sslength
ss
)
2
)
(
setq
p101
(
cdr
(
assoc
10
(
entget
(
ssname
ss
0
)
)
)
)
p102
(
cdr
(
assoc
10
(
entget
(
ssname
ss
1
)
)
)
)
p111
(
cdr
(
assoc
11
(
entget
(
ssname
ss
0
)
)
)
)
p112
(
cdr
(
assoc
11
(
entget
(
ssname
ss
1
)
)
)
)
p10
(
polar
p101
(
angle
p101 p102
)
(
/
(
distance
p101 p102
)
2
)
)
p11
(
polar
p111
(
angle
p111 p112
)
(
/
(
distance
p111 p112
)
2
)
)
)
(
if
(
equal
p10 p11 1e
-
3
)
(
setq
p10
(
polar
p101
(
angle
p101 p112
)
(
/
(
distance
p101 p112
)
2
)
)
p11
(
polar
p111
(
angle
p111 p102
)
(
/
(
distance
p111 p102
)
2
)
)
)
)
)
(
(
=
(
sslength
ss
)
1
)
(
setq
p10
(
cdr
(
assoc
10
(
entget
(
ssname
ss
0
)
)
)
)
p11
(
cdr
(
assoc
11
(
entget
(
ssname
ss
0
)
)
)
)
)
)
(
(
>
(
sslength
ss
)
2
)
(
alert
"
\n
select up to two lines!"
)
)
)
)
)
(
cond
(
(
<=
(
sslength
ss
)
2
)
(
command
"_.mirror"
s
""
p10 p11
)
(
command
pause
)
)
)
)
)
(
setvar
'osmode oldosmode
)
(
setvar
'orthomode oldorthomode
)
(
princ
)
)
Logged
Every time we waste electricity, we put our planet's future in the dark. Let's turn around our attiude and start saving power and our planet, before it's too late
http://www.theswamp.org/donate.html
Lee Mac
Seagull
Posts: 12926
London, England
WWW
Re: fastmirror mid point
«
Reply #1 on:
June 15, 2012, 07:14:00 AM »
You might be interested in this related program:
http://lee-mac.com/quickmirror.html
Logged
Lee Mac Programming
•
Twitter
•
Exchange App Store
Print
Pages: [
1
] |
Go Up
« previous
next »
TheSwamp
»
Code Red
»
AutoLISP (Vanilla / Visual)
»
Topic:
fastmirror mid point