All Forums
 Категория Visio
 Форум Вопросы и ответы
 от чего зависит номер фигуры ?
Author Previous Topic Topic Next Topic  

brace

Russia
358 Posts

Posted - 03/18/2005 :  11:16:06
верхняя планка в Custom Properties содержит название и номер
фигуры. Допустим "CRT monitor.15"
Когда перетаскиваю на рисунок первую фигуру она
почему-то номера не имеет только название.
Делаю копию фигуры CTRL + D затем смотрю её проперти
и вижу "CRT monitor.55"
Почему 55 это ведь всего второй монитор на рисунке ?

immortal

Russia
391 Posts

Posted - 03/18/2005 :  11:45:57  Visit immortal's Homepage
с номерами всё сложно, я только вижу нормальное решение этой проблемы с помощью своей программы, а 55 потомучто вероятно у вас шейп состоит из 40 фигур объединенных в группу

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/18/2005 :  12:53:54
когда начинаю делать новый файл visio
всегда имею чистый лист в клеточку.
затем перетаскиваю на лист первую фигуру пусть квадрат
она всегда без номера. Затем перетаскиваю опять квадрат
или делаю копию сущ. квадрата
номер фигуры уже не предсказуем.
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 03/18/2005 :  13:08:04  Visit Digitall's Homepage
quote:
Originally posted by brace

когда начинаю делать новый файл visio
всегда имею чистый лист в клеточку.
затем перетаскиваю на лист первую фигуру пусть квадрат
она всегда без номера. Затем перетаскиваю опять квадрат
или делаю копию сущ. квадрата
номер фигуры уже не предсказуем.



Нумерация в Visio идет последовательными номерами с полным заполнением ряда. Это легко увидеть на следующем примере:
создать 4 простых фигуры. Они будут иметь номера Sheet.1, Sheet.2, Sheet.3, Sheet.4.
Если теперь удалить фигуру Sheet.3, то следующая созданная фигура будет носить номер Sheet.3. Хотя она была создана позже, чем Sheet.4!
Если теперь объединить фигуры в группу, то группа будет иметь Sheet.5.
Хотя если её скопировать, то она будет иметь имя Sheet.6, а внутри фигуры будут иметь имена Sheet.7, Sheet.8, Sheet.9, Sheet.10. Т.е. нумерация вновь созданных фигур идет по иерархии внутри групп, если конечно данная фигура является группой.
И если вернуться к ситуации со "вставкой" пропущенных номеров, то может получиться, что группа будет содержать имена не последовательно, а сначала программа заполнит "пробелы" последовательной нумерации и только потом продолжит её.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/18/2005 :  13:42:15
в новом файле на чистом листе
создал шесть одинаковых фигур smart_phone
методом Array Shapes
visio дал им такие номера
23, 67, 111, 45, 89 и одна сирота без номера.
ну прямо чудеса в решете.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/18/2005 :  13:57:41  Visit immortal's Homepage
вам для каких целей нумеровать фигуры? я так понимаю в кустом пропертях надо? дак сделайте на васике нумератор вычислив номера групп shapes.count - будет количество групп, потом делаем цикл с 1 до shapes.count и нумеруем как надо

вашу ситуацию понять достаточно легко, дело в том, что у вас фигура - это группа из 22 шейпов поэтому первая группа имеет номер 0, т.е. никакого, вторая 23, третья на 22 больше, т.е.45, четвертая ещё на 22 больше т.е. 67, и т.д. 89 111 133 155 177 ...
я давно на это не заморачиваюсь, ибо эти номера мне конкретной пользы не принесут, если вы будете вставлять не группу а отдельный шейп, то будет 0,1,2,3,4,5 ....

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/18/2005 :  13:59:46
ЭВРИКА ! но не полная
23+22=45
45+22=67
67+22=89
89+22=111
те шаг нумерации 22 но почему ???
мистическая цифра типа 13 ???
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 03/18/2005 :  14:01:39  Visit Digitall's Homepage
quote:
Originally posted by brace

в новом файле на чистом листе
создал шесть одинаковых фигур smart_phone
методом Array Shapes
visio дал им такие номера
23, 67, 111, 45, 89 и одна сирота без номера.
ну прямо чудеса в решете.



Да. Чувствуется в этом некоторая сакральность...
То, что в имени первой реинкарнации мастера он не ставит 1, это факт. Думал, что можно тогда сослаться на Smart phone.1, но не тут-то было... Он их различает! Т.е. мы можем принудительно обозвать его Smart phone.1 и тогда мы сможем с ним работать как с 1-м. Хотя фигуры с именем Smart Phone.1 нет!
А номера остальных вполне закономерны. Группа Smart phone содержит 21 фигуру+номер самой группы, т.е. 22. Следовательно следующая будет начинаться с номера 23, далее 23+22=45 и т.д.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/18/2005 :  14:16:00
Правильная нумерация нужна когда на основании
пректа (рисунка) надо сделать отчет где к каждому
номеру будут привязаны его проперти.
Проектирую линию связи нумерация стыков идет от Москвы до Рязани
и вот visio выдает номера стыков роизвольно - и что надо вручную
менять нумера ??? хорошая автоматизация для пректировщика.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/18/2005 :  14:16:52  Visit immortal's Homepage
да точно, перепутал в группе 21 фигура, а зачем так париться, ведь возможно будут какието ещё элементы, и тогда нумерация нарушиться, да малоли какие ситуации, слишком много условий надо держать в голове. вот к примеру моё excel.exe там как хош, так и пиши координаты. лучше всего для нумерации использовать адд-оны или ины :-) и там сделать всё возможное для идеальной работы, к стати жду предложений по работе excel.exe (простите что не в тему)

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 03/18/2005 :  14:17:57  Visit Digitall's Homepage
quote:
Originally posted by immortal

вашу ситуацию понять достаточно легко, дело в том, что у вас фигура - это группа из 22 шейпов поэтому первая группа имеет номер 0, т.е. никакого, вторая 23, третья на 22 больше, т.е.45, четвертая ещё на 22 больше т.е. 67, и т.д. 89 111 133 155 177 ...


Sheet.0 не бывает... попробуйте его так принудительно обозвать, Visio скинет данный номер на 1. Все, что без номера подразумевает наличие 1, но оно ему в Visio не тождественно, вот в чем засада.
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 03/18/2005 :  14:25:57  Visit Digitall's Homepage
quote:
Originally posted by brace

вот visio выдает номера стыков роизвольно - и что надо вручную
менять нумера ??? хорошая автоматизация для пректировщика.


Я для этих целей использую Add-ons>Visio Extras>Number Shapes.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/18/2005 :  14:38:53  Visit immortal's Homepage
quote:
Originally posted by Digitall

quote:
Originally posted by immortal

вашу ситуацию понять достаточно легко, дело в том, что у вас фигура - это группа из 22 шейпов поэтому первая группа имеет номер 0, т.е. никакого, вторая 23, третья на 22 больше, т.е.45, четвертая ещё на 22 больше т.е. 67, и т.д. 89 111 133 155 177 ...


Sheet.0 не бывает... попробуйте его так принудительно обозвать, Visio скинет данный номер на 1. Все, что без номера подразумевает наличие 1, но оно ему в Visio не тождественно, вот в чем засада.

да, перепутал

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/18/2005 :  15:31:14
Коллеги, о разных вещах говорим.
Add-on Number Shapes хорошая штука он и название под
фигурой пишет но он не меняет
номер фигуры который стоит в верхней планке
Custom Properties те это типа <id> получается который
visio для своих нужд припас ???
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 03/18/2005 :  18:49:36
Этот номер нельзя использовать для пользовательских целей. Его задача - обеспечить уникальность. Visio это делает.
А если Вам нужна своя нумерация, то заводите для этого специальное поле. Номера, выданные Visio исправлять нельзя.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/19/2005 :  11:43:33  Visit immortal's Homepage
quote:
Originally posted by brace

Коллеги, о разных вещах говорим.
Add-on Number Shapes хорошая штука он и название под
фигурой пишет но он не меняет
номер фигуры который стоит в верхней планке
Custom Properties те это типа <id> получается который
visio для своих нужд припас ???


ну кустом проперти тоже берет этот номер из свойств фигуры с помощью формулы (иначе ни как без посторонней помощи), поэтому выход я вижу в написании своего адд-она, на свой вкус и цвет, мне стандартный не удовлетворяет требованиям, т.к. мне например нужна нумерация с лева на права и с верху в низ, как этого требует гост при черчении схем, или например по трассе от опоры к опоре, или по помещениям. в принципе всё это сделать реально, с гибкой настройкой.

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)