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

Kirill

4 Posts

Posted - 07/19/2005 :  11:45:07
Здравствуйте, коллеги.

Подскажите пожалуйста как на странице можно подсчитать количество шейпов одного типа? В частности нужно подсчитать количество процессов
на диаграмме Basic Flowchart. Дело в том, что я могу подсчитать количество всех шейпов на странице, но в это число входят шейпы, которые не нужно считать, например, связи между процессами.

Tumanov

Russia
1198 Posts

Posted - 07/19/2005 :  13:03:34
Либо через Tools / Report, выбрав или создав соответствующий отчет (может подойти Shape Inventory), либо макросом, перебирая все шейпы на странице и подсчитывая шейпы, отличающиеся определенным признаком, например, именем.
Go to Top of Page

Kirill

4 Posts

Posted - 07/19/2005 :  17:51:53
Спасибо за совет. Сделал через макросы. Различал шейпы по именам.
Но все равно что-то мне не вериться, что нет таких свойств, в которых в явном виде можно указать какого типа шейпы ты считаешь.
Go to Top of Page

mers

Russia
159 Posts

Posted - 07/20/2005 :  10:00:39
Гм..
а что есть тип шейпа? или что вы под этим понимаете?
Go to Top of Page

immortal

Russia
391 Posts

Posted - 07/20/2005 :  10:10:21  Visit immortal's Homepage
в визио на сколько я понимаю все графические элементы одного типа, т.е. что линия что круг это по сути одно и тоже, поэтому все шейпы имеют тип shape (это если объяснять незаумно), поэтому невозможно, возможно только по свойствам, на мой взгляд если ваши элементы чертежа имеют мастера, то лучше отличать их по мастеру, ибо если по имени шейпа, то имена будут разные (shape.1 shape.2) поэтому имя требует обработки

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

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

mers

Russia
159 Posts

Posted - 07/20/2005 :  10:39:55
вот собственно и я о том же.
Только:
quote:
в визио на сколько я понимаю все графические элементы одного типа, т.е. что линия что круг это по сути одно и тоже, поэтому все шейпы имеют тип shape

На сколько я помню, это не совсем так.
Свойство type для шейпов принимает следующие значения: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vissdk11/html/vienumVisShapeTypes_HV01026888.asp

или я не о том говорю?

Edited by - mers on 07/20/2005 10:44:15
Go to Top of Page

immortal

Russia
391 Posts

Posted - 07/20/2005 :  10:51:32  Visit immortal's Homepage
ну дак visTypeShape т.е. фсе шейпы этого типа, ну ещё правда есть visTypeGroup


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

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

mers

Russia
159 Posts

Posted - 07/20/2005 :  11:07:23
не понял.
quote:
т.е. фсе шейпы этого типа

какого этого?

Я говорил о том что свойство type для какого-нибудь шейпа из стенсила будет 2, а для овала нарисованного с помощью панели инструментов "Рисунок" будет 3.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 07/20/2005 :  15:14:00  Visit immortal's Homepage
помоему 2 - это для типа-Группа, а три это тип-шейп
помоему мы тут обсуждали это тут, а может в привате не помню, вобще в визио нет не документа, не page, ни shape, и даже нет stencil, всё это отличается лишь тип visType

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

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

brace

Russia
358 Posts

Posted - 07/20/2005 :  15:58:57

откройте окно Drawing Explorer
там все по однотипным шейпам представлено
и если их не сотня то и посчитать не трудно.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 07/20/2005 :  16:14:19  Visit immortal's Homepage
quote:
Originally posted by brace


откройте окно Drawing Explorer
там все по однотипным шейпам представлено
и если их не сотня то и посчитать не трудно.


не совсем так, там просто отсортированы по алфавиту, ну и есть ещё мастера, вобще если вставлять в рисунок визио 10 элементов одного мастера, то фактически вставятся: мастер и 10 ссылок на него, если в этих шейпах будут изменения, то в ссылке на мастер эти изменения отразятся, если вы откроите шейп-лист, то всё что синим это свойства самого шейпа, всё что чёрным - это свойства шаблона на основе которого построен шейп, в данном случае это свойства мастера.

визио 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)