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

SergWolf07

2 Posts

Posted - 01/04/2009 :  09:13:22
Здравствуйте! С наступившим вас 2009 годом!
Есть задачка - сосчитать длину кабеля, проложенного в помещении. Решаю так: по вашей инструкции создал соединитель с измерением длины, из него - трафарет. Перебором шейпов на странице отбираю по имени эти соединители. Теперь не знаю - как получить данные из ячейки шейп-листа User.Len, чтобы получить суммарную длину всех соединителей?

Tumanov

Russia
1198 Posts

Posted - 01/04/2009 :  09:22:32
Прямо так и пишете
Dlina = Dlina + Shape.Cells("User.Len")
Вместо Shape по очереди подставляете все отобранные шейпы.
Go to Top of Page

SergWolf07

2 Posts

Posted - 01/04/2009 :  13:51:56
Спасибо! Все получилось! Только длина в макросе получается в дюймах, несмотря на то, что в настройках страницы документа стоят метры и в шейп-листе все показывается в метрах. Конечно, я в формуле умножил результат на 0.0254, но, м.б. можно как-то правильно сделать, чтобы макрос выдавал результат в единицах, указанных в параметрах страницы.
Go to Top of Page

bdfy

Belarus
267 Posts

Posted - 01/06/2009 :  00:48:11
pagescale в скрипте прочитать и соответсвенно делить/умножать.
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)