Author |
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
|
с номерами всё сложно, я только вижу нормальное решение этой проблемы с помощью своей программы, а 55 потомучто вероятно у вас шейп состоит из 40 фигур объединенных в группу
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
brace
Russia
358 Posts |
Posted - 03/18/2005 : 12:53:54
|
когда начинаю делать новый файл visio всегда имею чистый лист в клеточку. затем перетаскиваю на лист первую фигуру пусть квадрат она всегда без номера. Затем перетаскиваю опять квадрат или делаю копию сущ. квадрата номер фигуры уже не предсказуем.
|
|
|
Digitall
Russia
389 Posts |
Posted - 03/18/2005 : 13:08:04
|
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. Т.е. нумерация вновь созданных фигур идет по иерархии внутри групп, если конечно данная фигура является группой. И если вернуться к ситуации со "вставкой" пропущенных номеров, то может получиться, что группа будет содержать имена не последовательно, а сначала программа заполнит "пробелы" последовательной нумерации и только потом продолжит её. |
|
|
brace
Russia
358 Posts |
Posted - 03/18/2005 : 13:42:15
|
в новом файле на чистом листе создал шесть одинаковых фигур smart_phone методом Array Shapes visio дал им такие номера 23, 67, 111, 45, 89 и одна сирота без номера. ну прямо чудеса в решете.
|
|
|
immortal
Russia
391 Posts |
Posted - 03/18/2005 : 13:57:41
|
вам для каких целей нумеровать фигуры? я так понимаю в кустом пропертях надо? дак сделайте на васике нумератор вычислив номера групп shapes.count - будет количество групп, потом делаем цикл с 1 до shapes.count и нумеруем как надо
вашу ситуацию понять достаточно легко, дело в том, что у вас фигура - это группа из 22 шейпов поэтому первая группа имеет номер 0, т.е. никакого, вторая 23, третья на 22 больше, т.е.45, четвертая ещё на 22 больше т.е. 67, и т.д. 89 111 133 155 177 ... я давно на это не заморачиваюсь, ибо эти номера мне конкретной пользы не принесут, если вы будете вставлять не группу а отдельный шейп, то будет 0,1,2,3,4,5 ....
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
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 ??? |
|
|
Digitall
Russia
389 Posts |
Posted - 03/18/2005 : 14:01:39
|
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 и т.д. |
|
|
brace
Russia
358 Posts |
Posted - 03/18/2005 : 14:16:00
|
Правильная нумерация нужна когда на основании пректа (рисунка) надо сделать отчет где к каждому номеру будут привязаны его проперти. Проектирую линию связи нумерация стыков идет от Москвы до Рязани и вот visio выдает номера стыков роизвольно - и что надо вручную менять нумера ??? хорошая автоматизация для пректировщика. |
|
|
immortal
Russia
391 Posts |
Posted - 03/18/2005 : 14:16:52
|
да точно, перепутал в группе 21 фигура, а зачем так париться, ведь возможно будут какието ещё элементы, и тогда нумерация нарушиться, да малоли какие ситуации, слишком много условий надо держать в голове. вот к примеру моё excel.exe там как хош, так и пиши координаты. лучше всего для нумерации использовать адд-оны или ины :-) и там сделать всё возможное для идеальной работы, к стати жду предложений по работе excel.exe (простите что не в тему)
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
Digitall
Russia
389 Posts |
Posted - 03/18/2005 : 14:17:57
|
quote: Originally posted by immortal
вашу ситуацию понять достаточно легко, дело в том, что у вас фигура - это группа из 22 шейпов поэтому первая группа имеет номер 0, т.е. никакого, вторая 23, третья на 22 больше, т.е.45, четвертая ещё на 22 больше т.е. 67, и т.д. 89 111 133 155 177 ...
Sheet.0 не бывает... попробуйте его так принудительно обозвать, Visio скинет данный номер на 1. Все, что без номера подразумевает наличие 1, но оно ему в Visio не тождественно, вот в чем засада. |
|
|
Digitall
Russia
389 Posts |
Posted - 03/18/2005 : 14:25:57
|
quote: Originally posted by brace
вот visio выдает номера стыков роизвольно - и что надо вручную менять нумера ??? хорошая автоматизация для пректировщика.
Я для этих целей использую Add-ons>Visio Extras>Number Shapes. |
|
|
immortal
Russia
391 Posts |
Posted - 03/18/2005 : 14:38:53
|
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 форэвер
...а вобще-то я белый и пушистый. |
|
|
brace
Russia
358 Posts |
Posted - 03/18/2005 : 15:31:14
|
Коллеги, о разных вещах говорим. Add-on Number Shapes хорошая штука он и название под фигурой пишет но он не меняет номер фигуры который стоит в верхней планке Custom Properties те это типа <id> получается который visio для своих нужд припас ???
|
|
|
Tumanov
Russia
1198 Posts |
Posted - 03/18/2005 : 18:49:36
|
Этот номер нельзя использовать для пользовательских целей. Его задача - обеспечить уникальность. Visio это делает. А если Вам нужна своя нумерация, то заводите для этого специальное поле. Номера, выданные Visio исправлять нельзя. |
|
|
immortal
Russia
391 Posts |
Posted - 03/19/2005 : 11:43:33
|
quote: Originally posted by brace
Коллеги, о разных вещах говорим. Add-on Number Shapes хорошая штука он и название под фигурой пишет но он не меняет номер фигуры который стоит в верхней планке Custom Properties те это типа <id> получается который visio для своих нужд припас ???
ну кустом проперти тоже берет этот номер из свойств фигуры с помощью формулы (иначе ни как без посторонней помощи), поэтому выход я вижу в написании своего адд-она, на свой вкус и цвет, мне стандартный не удовлетворяет требованиям, т.к. мне например нужна нумерация с лева на права и с верху в низ, как этого требует гост при черчении схем, или например по трассе от опоры к опоре, или по помещениям. в принципе всё это сделать реально, с гибкой настройкой.
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
|
Topic |
|
|
|