All Forums
 Категория Visio
 Форум Вопросы и ответы
 Connection, как получить имя объекта?
Author Previous Topic Topic Next Topic  

immortal77

30 Posts

Posted - 07/08/2004 :  12:20:40
рисую две линии(shape.1 и shape.2), ставлю на концах Connections point tool
соединяю их
в одном из них в поле beginX или EndX появляется

=PAR(PNT(Sheet.2!Connections.X1,Sheet.2!Connections.Y1))
внимание вопрос:
как в данном случае взять из beginx ссылку Sheet.2 ?

Tumanov

Russia
1198 Posts

Posted - 07/08/2004 :  19:23:32
Насколько я понимаю, из beginx ее можно взять только синтаксическим анализатором. А зачем Вам такой способ? Почему надо брать именно из этой ячейки, а не стандартным путем через коллекцию Connections?
Go to Top of Page

immortal77

30 Posts

Posted - 07/09/2004 :  05:19:28
проблема в следующем: делаю автоматизацию для проектирования электрических сетей, рисуем в здании выключатели, розетки, провода, естественно в масштабе, задача, нужно все сосчитать, ну с количеством и длинной все понятно, но как посчитать спуски проводов?!, для этого в свойствах user всех элементов (розеток, выключателей, проводов) делаем значение "высота прокладки", и если провод имеет "высоту прокладки" 2,7 метра, а розетка к которой он приклеен 0,3 метра , то к длинне провода надо прибавить 2,4 метра, которых невидно на чертеже, для этого надо выяснить имя элемента склейки и "высоту прокладки" этого элемента, макросы писать неохота, причин много, одна из них это то что по умолчанию при установке визио уровень безопасности в макросах высокий, подскажите как это сделать подругому, учитывая что у провода(линии) 2 конца
Go to Top of Page

stsv

Russia
24 Posts

Posted - 07/23/2004 :  16:59:53
To immortal77

Не поделитесь ли своими наработками по автоматизации проектирования электрических сетей?

Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 07/24/2004 :  16:22:25
To immortal77
Без программных элементов все равно ни один серьезный проект не обходится, так что скорее всего писать придется. А чтобы не мешала установка уровня безопасности - использовать Add-On.
Ну, а если использовать VB, то цепочку соединенных элементов можно просматривать на любую длину. У каждого элемента есть коллекции Connects и FromConnects (я не очень хорошо понял, какая из них используется в Вашем случае). Определив число Connect'ов, можно просмотреть их все, через FromSheet (или ToSheet) выяснить, к чему оно приконнекчено, выбрать нужно свойство и добавить его значение к суммарной длине. То есть нужный конец определяется по имени шейпа, к которому он присоединен. У распаячной коробки может быть не два конца, как у провода, а, например, пять и все равно все они легко просматриваются...
============================
To stsv

"Не поделитесь ли своими наработками по автоматизации проектирования электрических сетей?"

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

А immortal77 я предложил бы обозначить основные технические характеристики имеющегося или разрабатываемого решения. Или те, которые хотелось бы иметь, но на все рук не хватает. Может быть на это решение тут же найдется куча покупателей (а может и не найдется :( , но почему бы не попробовать).
Go to Top of Page

immortal

Russia
391 Posts

Posted - 07/26/2004 :  08:22:56  Visit immortal's Homepage
quote:
А чтобы не мешала установка уровня безопасности - использовать Add-On

я использую COM Add-In
quote:
Без программных элементов все равно ни один серьезный проект не обходится

ну с помощью программы я уже это сделал,
quote:
стандартным путем через коллекцию Connections?

как?
quote:
Не поделитесь ли своими наработками по автоматизации проектирования электрических сетей?

наработок не так много, в общем то пока кроме выключателей, розеток, проводов ничего нет сделано, и то планируется делать базу данных комплектующих, а так можно взять на immortal.st.vstu.edu.ru в разделе download, есть и старые под 2000, 2002 но они не поддерживаются.

quote:
А immortal77 я предложил бы

immortal и immortal77 это одно и тоже, если можно оставьте только immortal.
quote:
обозначить основные технические характеристики имеющегося или разрабатываемого решения

обязателшьно, но пока нет времени.
Go to Top of Page

mstar

Russia
1 Posts

Posted - 05/04/2005 :  11:56:08
У меня есть вопросы по проектированию в ВИЗИО, не могли бы сообщить как с Вами связаться.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 05/04/2005 :  18:47:15
В любом сообщении наверху есть иконка Email Poster. Через нее можно послать почту.
Если щелкнуть по имени пользователя, то можно получить краткую информацию о нем. Кажется там тоже можно послать почту.
Мне можно написать на ttt@post.rzn.ru
Но обычные вопросы типа "как сделать" лучше все-таки писать в форум. Народу больше - один не знает, так другой поможет...
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)