AutoCAD MEP
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
How do you find an MvPart in a drawing by "handle"?
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
138 Views, 3 Replies
04-30-2012 01:26 PM
Greetings,
I'm working in AutoCAD MEP 2011.
When running a clash detection of a 6-story building in Navisworks (each floor is a separate construct file), I can select an MvPart in the view and get that element's handle (unique identifier). How can I find that particular part in the construct file, by searching for its handle?
Is there a lsp routine out there that allows the user to enter a MvPart's handle, and have the program zoom to that part?
Many thanks,
Dave
Solved! Go to Solution.
Re: How do you find an MvPart in a drawing by "handle"?
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-01-2012 06:02 AM in reply to:
dbillion
Dave,
Try the below
code:
(defun C:HANDLE ( / handle ent ) (setq handle (getstring "\nEnter handle to search for: ")) (setq ent (handent handle)) (if ent (progn ;line added (sssetfirst nil (ssadd ent)) (command "_zoom" "_Object" ent) ) ;Else (ALERT "The handle you entered does not exist in this drawing!") ) (princ) ) ;; ;; ;; (defun OwnerName (handle) (cdr (assoc 2 (entget (cdr (assoc 330 (entget (handent handle))))))) )
Re: How do you find an MvPart in a drawing by "handle"?
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-01-2012 06:30 AM in reply to:
jcampbell
Works! Just what I was looking for. Thanks.
Re: How do you find an MvPart in a drawing by "handle"?
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
05-01-2012 06:48 AM in reply to:
dbillion
Welcome. You may want to mark my post as the solution.

