Message 1 of 4
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
(defun c:SB(/ o pt va di ang params paramName)
(setq
pt (getpoint "\nPick a first point:")
va (getpoint pt "\nPick a second point:")
di (distance pt va)
ang (angle pt va)
)
(command "ZOOM" "S" pt va)
(command "_.Insert" "D:/kk/OTHERS/1.DWG" pt "" "" "")
(setq o (vlax-ename->vla-object (entlast)))
(vla-rotate o (vlax-3d-point pt) ang)
(setq params (vlax-safearray->list (vlax-variant-value (vla-GetDynamicBlockProperties o))))
(foreach a params
(setq paramName (vla-get-PropertyName a))
(if (wcmatch paramName "*X*")
(vla-put-value a (vlax-make-variant di 5))
)
)
(command "ZOOM" "P")
(princ)
)
i pick two points distance is ok but angle is mismatch that is i pick first point second point i pick 0 angle side but its come angle is 45
Solved! Go to Solution.