Author |
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
|
данная тема обсуждалась, смотрите мою мессагу тут 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 |
|
|
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 показывался в меню отдельной строкой, а остальные свойства вызывались другой |
|
|
Tumanov
Russia
1198 Posts |
Posted - 02/11/2005 : 20:03:30
|
Это только кажется, что не решает... Если максимальное число вводов ограничено, то расписываются свойства по максимуму, но видимость их ставится в зависимость от количества вводов. Если там значение = 0, то начиная с третьего свойства ничего больше не видно. Если 1, то 6 строчек видно, а остальные нет и т.д. Они будут появляться или исчезать сами, как только Вы значение второго свойства измените. Нехорошо только то, что все в один столбик выводится вместо таблички... При этом не выполняется только самое последнее требование о наличии двух строк в меню. А оно Вам действительно надо? Что страшного, если первая строка всегда видна будет?
А второй вариант, как всегда, свою программу писать для отображения. Правда, и в этом случае хорошо бы количество строк в Custom Properties заранее по максимуму сделать, а то потом их удалять, добавлять, да не перепутать - столько мороки будет... |
|
|
immortal
Russia
391 Posts |
Posted - 02/12/2005 : 14:03:31
|
мною в данный момент ведуться разработки по созданию УГО и БДК (База данных комплектующих) для ВЛ с использованием простой внешней базы данных, на мой взгляд у вас не правильно решена задача с опорами, ведь каждому типу опор соответствуют комплектующие, и зачем указывать их тут, другое дело можно использовать доп. оборудование, и под это пользовать КустомПроперти, я делаю именно так, мне не понятно зачем вводы и сечения проводов иметь в опоре в общем думаю что данная тема выходит за рамки форума Визио, это чисто проблемы САПР, я занимаюсь разработкой для ВЛ поэтому могу помочь бесплатно, но с условием принимать участие (в качестве бета-тестера), все остальное более подробно на мыло или в асю, а чтобы все видели проблемы можно сюда 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 |
|
|
Tumanov
Russia
1198 Posts |
Posted - 02/12/2005 : 14:42:42
|
quote: в общем думаю что данная тема выходит за рамки форума Визио, это чисто проблемы САПР
Вот с этим я не соглашусь. Если в решении задачи используется Visio, значит она относится к теме данного форума. Другое дело, что между собой что-то удобнее почтой обсудить - ну, это уж вам виднее...
|
|
|
immortal
Russia
391 Posts |
Posted - 02/14/2005 : 08:14:01
|
quote: Originally posted by Tumanov
quote: в общем думаю что данная тема выходит за рамки форума Визио, это чисто проблемы САПР
Вот с этим я не соглашусь. Если в решении задачи используется Visio, значит она относится к теме данного форума. Другое дело, что между собой что-то удобнее почтой обсудить - ну, это уж вам виднее...
поэтому я и дописал: quote: а чтобы все видели проблемы можно сюда topic.asp@TOPIC_ID=425.html
чтобы писали в раздел для разработчиков
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
Julia
Russia
23 Posts |
Posted - 02/14/2005 : 09:33:38
|
Это только кажется, что не решает... Если максимальное число вводов ограничено, то расписываются свойства по максимуму, но видимость их ставится в зависимость от количества вводов. Если там значение = 0, то начиная с третьего свойства ничего больше не видно. Если 1, то 6 строчек видно, а остальные нет и т.д. Они будут появляться или исчезать сами, как только Вы значение второго свойства измените. Нехорошо только то, что все в один столбик выводится вместо таблички... При этом не выполняется только самое последнее требование о наличии двух строк в меню. А оно Вам действительно надо? Что страшного, если первая строка всегда видна будет? спасибо, я уже и сама решила, что пусть видны две строки.просто они очень различны по свойствам и по частоте использования. 1. это свойства у деревянной опоры: с одной приставкой, с двумя приставками и без приставок, а все остальные свойства описываются только у подставных или промежуточных и пользователь когда смотрит в меню видит все свойства опоры (при доп. клике свойства по вводам) |
|
|
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 |
|
|
immortal
Russia
391 Posts |
Posted - 02/14/2005 : 16:50:41
|
лучше сделать через программу (адд-ин, адд-он или макрос) как я написал. можно там-же листать, а я ни как не пойму зачем опоре присоединения (вводы)? зачем это указывать у опоры? тем более 10, или имеется в виду 10 проводов а не линий, если так то вопрос, зачем задавать 10 проводов а не указать что идут 2 линии, ведь провода в линии не могут быть разного сечения (исключение нулевой провод и то практически только в тех случаях если маенький ток КЗ)
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
Julia
Russia
23 Posts |
Posted - 02/14/2005 : 17:15:42
|
quote: Originally posted by immortal
лучше сделать через программу (адд-ин, адд-он или макрос) как я написал. можно там-же листать, а я ни как не пойму зачем опоре присоединения (вводы)? зачем это указывать у опоры? тем более 10, или имеется в виду 10 проводов а не линий, если так то вопрос, зачем задавать 10 проводов а не указать что идут 2 линии, ведь провода в линии не могут быть разного сечения (исключение нулевой провод и то практически только в тех случаях если маенький ток КЗ)
специфика в том, что это контур ВЛ низкой стороны 0,4 кВ и юзерам хотелось бы за одно иметь информацию по потребителям, а 10 так как вроде больше 10 потребителей от опоры не подключают. |
|
|
immortal
Russia
391 Posts |
Posted - 02/15/2005 : 09:10:30
|
может тогда создавать их по мере надобности? и размер будет меньше
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
|
Topic |
|
|
|