All Forums
 Категория Visio
 Форум Вопросы и ответы
 проблемы в создании Custom Properties
Author Previous Topic Topic Next Topic  

Julia

Russia
23 Posts

Posted - 02/10/2005 :  14:36:46
необходимо шейпу назначить Custom Properties, причем, например, количество потребителей - n (0...n), и относително повторяются строки Custom Properties с определенными свойствами (улица, номер дома, квартира, телефон и т.д.)с указанием номера потребителя в свойствах, но сколько их зависит от количества потребителей, т.е. n*(к-во св-в). но еще одна загвоздка ипользовать не все Custom Properties, а только определенные строки, DOCMD(1312) показывает полностью Custom Properties. хотелось бы это все выразить в Shapsheet.

immortal

Russia
391 Posts

Posted - 02/11/2005 :  11:12:55  Visit immortal's Homepage
данная тема обсуждалась, смотрите мою мессагу тут topic.asp@TOPIC_ID=381.html а именно:
"а заранее создать несколько штук, тогда макросы не понадобяться, а достаточно написать в свойстве "invisible" prop.row_2 формулу =if(lookup(prop.row_1,""),0,1), в этом случае она просто будет вам открываться"
посмотрите сюда http://immortal.vstu.edu.ru/FAQ.gif это я делаю с теми кто не читает FAQ и архив конференции (не со зла)

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

...а вобще-то я белый и пушистый.

Edited by - immortal on 02/11/2005 11:15:49
Go to Top of Page

Julia

Russia
23 Posts

Posted - 02/11/2005 :  13:58:18
мессаг я прочитала до того как отправлять вопрос, но он не решает моей проблемы. уточню:
существует шейп опора у нее несколько свойств, если они не из Custom Properties проблем нет, но в Custom Properties существуют следующие своства:
1. с ж/б приставкой (нет, одна, две) - список, который описывается в Custom Properties
2. количество вводов и в зависимости от количества следующие строки свойств умножаются в опред к-во раз.
3. ввод 1
4. длина1
5. сечение1
6. марка1
7. ввод 2
8. длина2
9. сечение2
10. марка2
11. и т.д.
мне необходимо чтобы пункт 1 показывался в меню отдельной строкой, а остальные свойства вызывались другой
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 02/11/2005 :  20:03:30
Это только кажется, что не решает...
Если максимальное число вводов ограничено, то расписываются свойства по максимуму, но видимость их ставится в зависимость от количества вводов. Если там значение = 0, то начиная с третьего свойства ничего больше не видно. Если 1, то 6 строчек видно, а остальные нет и т.д. Они будут появляться или исчезать сами, как только Вы значение второго свойства измените. Нехорошо только то, что все в один столбик выводится вместо таблички...
При этом не выполняется только самое последнее требование о наличии двух строк в меню. А оно Вам действительно надо? Что страшного, если первая строка всегда видна будет?

А второй вариант, как всегда, свою программу писать для отображения. Правда, и в этом случае хорошо бы количество строк в Custom Properties заранее по максимуму сделать, а то потом их удалять, добавлять, да не перепутать - столько мороки будет...
Go to Top of Page

immortal

Russia
391 Posts

Posted - 02/12/2005 :  14:03:31  Visit immortal's Homepage
мною в данный момент ведуться разработки по созданию УГО и БДК (База данных комплектующих) для ВЛ с использованием простой внешней базы данных, на мой взгляд у вас не правильно решена задача с опорами, ведь каждому типу опор соответствуют комплектующие, и зачем указывать их тут, другое дело можно использовать доп. оборудование, и под это пользовать КустомПроперти, я делаю именно так, мне не понятно зачем вводы и сечения проводов иметь в опоре в общем думаю что данная тема выходит за рамки форума Визио, это чисто проблемы САПР, я занимаюсь разработкой для ВЛ поэтому могу помочь бесплатно, но с условием принимать участие (в качестве бета-тестера), все остальное более подробно на мыло или в асю, а чтобы все видели проблемы можно сюда topic.asp@TOPIC_ID=425.html

что касается раздельных кустом пропертей, то могу порекомендовать все проперти кот нужно сделать в одном окне, делайте их видимыми, остальные проперти невидимыми
доступ к невидимым делается с помощью add-on (или макроса), из шейп-листа add-on запускается =runaddon("my.exe"), как запускается макрос из шейп-листа незнаю
add-on рекомендую сделать "поверх всех окон" и отслеживать запуск нескольких

еще вариант, адд-он делает кустом-проперти видимыми те которые надо и запускает окно пропертей примерно так в одной ячейке action =RUNADDON("my.exe")=DOCMD(1312)
визио 2003 форэвер

...а вобще-то я белый и пушистый.

Edited by - immortal on 02/12/2005 14:23:21
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 02/12/2005 :  14:42:42
quote:
в общем думаю что данная тема выходит за рамки форума Визио, это чисто проблемы САПР

Вот с этим я не соглашусь. Если в решении задачи используется Visio, значит она относится к теме данного форума. Другое дело, что между собой что-то удобнее почтой обсудить - ну, это уж вам виднее...
Go to Top of Page

immortal

Russia
391 Posts

Posted - 02/14/2005 :  08:14:01  Visit immortal's Homepage
quote:
Originally posted by Tumanov

quote:
в общем думаю что данная тема выходит за рамки форума Визио, это чисто проблемы САПР

Вот с этим я не соглашусь. Если в решении задачи используется Visio, значит она относится к теме данного форума. Другое дело, что между собой что-то удобнее почтой обсудить - ну, это уж вам виднее...



поэтому я и дописал:
quote:
а чтобы все видели проблемы можно сюда topic.asp@TOPIC_ID=425.html
чтобы писали в раздел для разработчиков

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

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

Julia

Russia
23 Posts

Posted - 02/14/2005 :  09:33:38

Это только кажется, что не решает...
Если максимальное число вводов ограничено, то расписываются свойства по максимуму, но видимость их ставится в зависимость от количества вводов. Если там значение = 0, то начиная с третьего свойства ничего больше не видно. Если 1, то 6 строчек видно, а остальные нет и т.д. Они будут появляться или исчезать сами, как только Вы значение второго свойства измените. Нехорошо только то, что все в один столбик выводится вместо таблички...
При этом не выполняется только самое последнее требование о наличии двух строк в меню. А оно Вам действительно надо? Что страшного, если первая строка всегда видна будет?
спасибо, я уже и сама решила, что пусть видны две строки.просто они очень различны по свойствам и по частоте использования.
1. это свойства у деревянной опоры: с одной приставкой, с двумя приставками и без приставок,
а все остальные свойства описываются только у подставных или промежуточных и пользователь когда смотрит в меню видит все свойства опоры (при доп. клике свойства по вводам)
Go to Top of Page

Julia

Russia
23 Posts

Posted - 02/14/2005 :  10:49:35
Возникла новая проблема.
Всего получается 113 свойств ( 3 + 10 вводов по 10 свойств) в меню особых свойств видны только 20. Наверно единственный выход чтобы пользователь выбирал, видел и заводил данные только по одному вводу.(как было предложено выше)

Edited by - Julia on 02/14/2005 11:10:24
Go to Top of Page

immortal

Russia
391 Posts

Posted - 02/14/2005 :  16:50:41  Visit immortal's Homepage
лучше сделать через программу (адд-ин, адд-он или макрос) как я написал. можно там-же листать, а я ни как не пойму зачем опоре присоединения (вводы)? зачем это указывать у опоры? тем более 10, или имеется в виду 10 проводов а не линий, если так то вопрос, зачем задавать 10 проводов а не указать что идут 2 линии, ведь провода в линии не могут быть разного сечения (исключение нулевой провод и то практически только в тех случаях если маенький ток КЗ)

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

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

Julia

Russia
23 Posts

Posted - 02/14/2005 :  17:15:42
quote:
Originally posted by immortal

лучше сделать через программу (адд-ин, адд-он или макрос) как я написал. можно там-же листать, а я ни как не пойму зачем опоре присоединения (вводы)? зачем это указывать у опоры? тем более 10, или имеется в виду 10 проводов а не линий, если так то вопрос, зачем задавать 10 проводов а не указать что идут 2 линии, ведь провода в линии не могут быть разного сечения (исключение нулевой провод и то практически только в тех случаях если маенький ток КЗ)


специфика в том, что это контур ВЛ низкой стороны 0,4 кВ и юзерам хотелось бы за одно иметь информацию по потребителям, а 10 так как вроде больше 10 потребителей от опоры не подключают.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 02/15/2005 :  09:10:30  Visit immortal's Homepage
может тогда создавать их по мере надобности? и размер будет меньше

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