Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 19:09

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Заменить прямую линию на арку.
СообщениеДобавлено: 02 ноя 2009, 03:03 
Не в сети
Постоянный участник

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
сделал такой вот шаблон. см. вложение. это эпюра изгибающих моментов. случай почти частный - толкьо пять точек реализовано.
значения вводятся в custom proporties - эпюра строится.
только вот в этих эпюрах все линии прямые. а есть более сложные суммарные, там есть арки.
вот как на рисунке ниже.
Изображение

сейчас эпюра это одна замкнутая линия. строится через lineto в секции геометрии. пытался менять тип строки на арку - ничего хорошего не выходит. что делать ?


Вложения:
.rar [38.88 Кб]
Скачиваний: 100
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Заменить прямую линию на арку.
СообщениеДобавлено: 02 ноя 2009, 20:25 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Скорее всего сложности появляются из-за того, что возникает кольцевая зависимость.
Изменение LineTo на ArcTo приводит к изменению высоты и ширины, а на них завязаны все остальные координаты. Вот все тут же и улетает.
Если сделать Guard высоты и ширины, то дергается уже поменьше. Но все равно дергается. Надо продумать и заменить всю систему формул на геометрии. Чтобы рассчитывалась без колец.
А сама ArcTo рисуется нормально. Только после замены надо еще третью ячейку заполнить, а то по умолчанию там 0, а это значит - так и остается прямая.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Заменить прямую линию на арку.
СообщениеДобавлено: 02 ноя 2009, 23:01 
Не в сети
Постоянный участник

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
Tumanov
и как можно выполнить такой смартшейп без замкнутой фигуры если он должен штриховатся ? мне идеи в голову не приходят...
входные данные только координаты точек по У вводимые в shape data


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Заменить прямую линию на арку.
СообщениеДобавлено: 03 ноя 2009, 02:23 
Не в сети
Постоянный участник

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
получилось. если до преобразования прямая горизонтальна - то при преобразовании размеры всей фигуры не меняются.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Заменить прямую линию на арку.
СообщениеДобавлено: 03 ноя 2009, 19:16 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
И еще один вариант есть. Если рисовать сразу дугами, то преобразовывать не надо. А дуга может выглядеть и как прямая.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB