Я не новичок ни в Visio, ни в программировании, но я новичок в разработке в Visio. Я использую 2007 и создаю свои собственные фигуры с помощью Shape Data. Я хочу создать уникальный идентификатор для всех моих фигур в контексте рисунка. Я создал элемент данных Shape под названием «Shape UniqueID». (ShapeSheet Prop.Shape_Unique_ID) Я попытался сгенерировать уникальный идентификатор (свойство Shape.UniqueID), используя приведенный ниже синтаксис формулы, в ячейке «Значение» таблицы свойств:
=UniqueID(visGetOrMakeGUID) и =UniqueID(1 ) Но Visio не распознает это как действительную формулу.
Я также пытался использовать DATA1(): =Guard(Data1()) Это дает мне уникальное значение, НО оно не обновляется, если вы копируете форму.
Я загрузил SDK 2007 года и не могу найти функцию Shapesheet для чтения свойств.
Я также видел, что вы можете настроить страницу так, чтобы уникальные идентификаторы всегда были на используемых фигурах, но я не могу понять, как это включить.
Мое «предпочтение» - использовать элемент данных формы и установить его, НО......
Любые идеи были бы хорошы? Спасибо... Скотт