Тема: Изменение в чертежах GUID

Здравствуйте.

Извините за глупый вопрос, но все же это важно для меня. Не подскажите есть ли возможность в чертежах сменить GUID?
Например в чертеже уже GUID существует, а его надо заменить на определенный GUID.

Подозреваю, что это нереально, но может есть надежда какая.

Re: Изменение в чертежах GUID

О каком GUID идет речь?

Re: Изменение в чертежах GUID

У каждого чертежа есть свой уникальный идентификатор так называемый guid.
Данные чертежи я экспортирую в  базу данных Oracle, если я повторно экспортирую один и тот же чертеж, то информация в Oracle системе не дублируется а обновляется т.е. вносятся изменения чертежа. Вот если вдруг в чертеже использовал команду "сохранить как", то guid меняется и соответственно при экспорте guid его меняется.

(изменено: Александр Ривилис, 20 августа 2009г. 00:15:10)

Re: Изменение в чертежах GUID

AcDbDatabase::getFingerprintGuid(...)
AcDbDatabase::setFingerprintGuid(...)
не оно?

(изменено: Константин Виноградов, 20 августа 2009г. 10:44:53)

Re: Изменение в чертежах GUID

Большое спасибо это именно оно.  :D

(изменено: Антон Бекулов, 26 мая 2011г. 21:33:43)

Re: Изменение в чертежах GUID

В продолжение к теме ... Пытаюсь получить GUID:

(setq Document (vla-get-activedocument (vlax-get-acad-object)))
;;; #<VLA-OBJECT IAcadDocument 0d756350>
(setq obj (vla-Item (vla-get-FileDependencies Document) 1 ))
;;; #<VLA-OBJECT IAcadFileDependency 0d9e7e94>
(vla-get-FingerprintGuid obj)
; ошибка: no function definition: vla-get-FingerprintGuid

Но где-то ошибаюсь ...

Re: Изменение в чертежах GUID

Попробуй вместо (vla-get-FingerprintGUID obj) вызов (vlax-get-property obj 'FingerprintGUID))