ziele_o2k Posted May 17, 2018 Share Posted May 17, 2018 Hi, I'm playing with blocks data extraction. I just want to be sure. The best way to get block insertion point in WCS/UCS is: For ename: (trans (cdr (assoc 10 (entget _ent))) _ent 0) ;WCS (trans (cdr (assoc 10 (entget _ent))) _ent 1) ;UCS For vla-object: (vla-get-InsertionPoint _obj) ;WCS (trans (vla-get-InsertionPoint _obj) 0 1) ;UCS Quote Link to comment Share on other sites More sharing options...
hanhphuc Posted May 18, 2018 Share Posted May 18, 2018 (vla-get-InsertionPoint _obj) not sure if ac2018 trans can pass argument as variant value? (vlax-get _obj 'InsertionPoint) This returns a list Quote Link to comment Share on other sites More sharing options...
ziele_o2k Posted May 18, 2018 Author Share Posted May 18, 2018 Ofcourse, vla-get-InsertionPoint returns variant. That was only mental shortcut. Correct version is: (vlax-safearray->list(vlax-variant-value(vla-get-InsertionPoint _obj))) Quote Link to comment Share on other sites More sharing options...
dlanorh Posted May 19, 2018 Share Posted May 19, 2018 (vlax-get _obj 'insertionpoint) will return a list Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.