That makes sense then...Now I will just need to figure out which areas would be good to use the vl-cmdf for me, and where not too. Well, I didn't see any answers to my post regarding the multiple selection sets, so I am going to post what I had and ask a few other questions to clerify things.
(defun offsetrear (offpt side ss / ent lastent)
(if (not ssrear)
(setq ssrear (ssadd))
)
(setvar "ERRNO" 0)
(while
(setq lastent (entlast))
(command ".OFFSET" "10" ent offpt "")
(cond
((not (eq lastent (entlast)))
(ssadd (entlast) ssrear)
)
)
)
(if (< 0 (sslength ssrear))
ssrear
)
)
This is exactly the same as Stig's original offset function, but it is for offseting rear lot lines for the use of building the lot flowlines. Now the major problem, is that I don't want to have the user going through, and selecting lot lines too many times. So if it is at all possible, I would like to add the rear and side yard lot lines to two other selection sets, including the original. Is that even possible??? I know that I could add all of the items to multiple selection sets by doing something like:
(defun offsetrear (offpt side ss / ent lastent)
(if (not ssrear)
(setq ssrear (ssadd))
)
(setvar "ERRNO" 0)
(while
(setq lastent (entlast))
(command ".OFFSET" "10" ent offpt "")
(cond
((not (eq lastent (entlast)))
(ssadd (entlast) ssrear)
[b](ssadd (entlast) ssside)[/b]
)
)
)
[b](if (< 0 (sslength ssrear)
(< 0 (sslength ssside)
))
ssrear
ssside
)[/b]
)
Now I believe that would work...I have yet to have the chance to test it out. With that in play, I am able to add all of the objects that the user selects to two entirely different selection sset's, but that does not give me any so called filtering for the side and rear lot lines. Now if I can get the lot lines from these new ssets that I want to create, then I should be able to go through and fillet each of the entities within, and finally break the ents by using polar a bit...correct me if I am wrong, or try to point me in a better direction if you see one.
Rug