Ref object (line) for the rotation of dimension

Ref object (line) for the rotation of dimension

skchui6159
Advocate Advocate
326 Views
3 Replies
Message 1 of 4

Ref object (line) for the rotation of dimension

skchui6159
Advocate
Advocate

There are the error found in below lisp. ,; error: bad argument type: symbolp nil

 

;Set Object to ref for same angle (a line for reference);

I want to select the rotated dimension for rotation to same angle of the line.

skchui6159_0-1722481229763.png

 

There are my code.
(vl-load-com)
(Defun C:sameangle()
(setq q1 (car (entsel "\nPlease Select the Object (Line) for reference of same angle:")))
(setq obj (vlax-ename->vla-object q1))
(setq angobj (vla-get-Angle obj))
(setq n 0)
(setq ss1 (ssget))
(Repeat (sslength ss1)
(set ent (ssname ss1 n))
(setq q1data (entget ent))
(entmod (subst (cons '50 angobj) (assoc 50 q1data) q1data))
);End Repeat
(setq n (1+n))
);End of Defun

 

Anyone know?

0 Likes
Accepted solutions (1)
327 Views
3 Replies
Replies (3)
Message 2 of 4

skchui6159
Advocate
Advocate

Also the arrow direction ref to the line

skchui6159_0-1722481878857.png

 

0 Likes
Message 3 of 4

komondormrex
Mentor
Mentor
Accepted solution

corrected for dims

 

(Defun C:sameangle()
(setq q1 (car (entsel "\nPlease Select the Object (Line) for reference of same angle:")))
(setq obj (vlax-ename->vla-object q1))
(setq angobj (vla-get-Angle obj))
(setq n 0)
(setq ss1 (ssget))
(Repeat (sslength ss1)
(setq ent (ssname ss1 n)) ;	set->setq
(setq q1data (entget ent))
(entmod (subst (cons '50 angobj) (assoc 50 q1data) q1data))
(setq n (1+ n))		 ;	(1+n)->(1+ n)	
);End Repeat
)

 

0 Likes
Message 4 of 4

skchui6159
Advocate
Advocate

Thank you very much

0 Likes