也许是这个
- (defun LM:GetObjectID ( doc obj )
- (if (vl-string-search "64" (getenv "PROCESSOR_ARCHITECTURE"))
- (vlax-invoke-method (vla-get-Utility doc) 'GetObjectIdString obj :vlax-false)
- (itoa (vla-get-Objectid obj))
- )
- )
- (setq id (LM:GetObjectID
- (vla-get-activedocument
- (vlax-get-acad-object))
- arcobj))
- (setq radstr (strcat "R=%<\\AcObjProp Object(%<\\_ObjId "
- id
- ">%).Radius \\f "%pr2%lu2%ds44>%"))
- (setq lenstr
- (strcat "\\PL=%<\\AcObjProp Object(%<\\_ObjId "
- id
- ">%).ArcLength \\f "%ct8[1000]%pr0%lu2%ds44>%"))
|