All Forums
 Категория Visio
 Форум Вопросы и ответы
 Polyline(Vertex)
Next Page
Author Previous Topic Topic Next Topic

Magik

Russia
15 Posts

Posted - 06/27/2005 :  13:36:01
Всем привет!
Рисую в Visio эллипс или круг. в dxf формате он расскладывается на приметивы Polyline(Vertex). в Vertex'e показаны координаты и угол для точек, расположенных на контуре круга(эллипса).
Вопросы:
1) объясните поподробней что это за угол. его код - 42 (кривизна (выпуклость).
Выпуклость - это тангенс 1/4 внутреннего угла для сегмента дуги, который становится отрицательным, если направление дуги отсчитывается от начальной точки к конечной по часовой стрелке; выпуклость равна 0 на прямолинейном участке, а на полукруглом участке равна 1.

2) и каким образом зная эти координаты и угол точек на эллипсе(круге), можно нарисовать этот эллипс или круг. мне не понятен сам механизм...

Digitall

Russia
389 Posts

Posted - 06/27/2005 :  13:42:45  Visit Digitall's Homepage
quote:
Originally posted by Magik

Всем привет!
Рисую в Visio эллипс или круг. в dxf формате он расскладывается на приметивы Polyline(Vertex). в Vertex'e показаны координаты и угол для точек, расположенных на контуре круга(эллипса).
Вопросы:
1) объясните поподробней что это за угол. его код - 42 (кривизна (выпуклость).
Выпуклость - это тангенс 1/4 внутреннего угла для сегмента дуги, который становится отрицательным, если направление дуги отсчитывается от начальной точки к конечной по часовой стрелке; выпуклость равна 0 на прямолинейном участке, а на полукруглом участке равна 1.

2) и каким образом зная эти координаты и угол точек на эллипсе(круге), можно нарисовать этот эллипс или круг. мне не понятен сам механизм...




Все это сделано лишь с одной целью, чтобы ты, славный пользователь Visio никогда, слышишь, никогда не смог воспользоваться своими трудами в сторонней программе. Эта обоюдная "любовь" M$ и ACAD всегда приобретала причудливые формы в оба конца.
Go to Top of Page

Magik

Russia
15 Posts

Posted - 06/27/2005 :  13:43:02
или еще проще... есть дуга, нарисованная в Visio. в dxf формате она разложена на приметивы - Polyline(Vertex). в Vertex'e показаны координаты и угол для точек, расположенных на дуге.
и как по эим данным (координаты, углы) нарисовать эту дугу?
Go to Top of Page

Magik

Russia
15 Posts

Posted - 06/27/2005 :  14:11:12
[/quote]
Все это сделано лишь с одной целью, чтобы ты, славный пользователь Visio никогда, слышишь, никогда не смог воспользоваться своими трудами в сторонней программе. Эта обоюдная "любовь" M$ и ACAD всегда приобретала причудливые формы в оба конца.
[/quote]
Это прикол или это серьезно?... ))) т.е. придется переходить на Автокад...
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 06/27/2005 :  14:24:31  Visit Digitall's Homepage
quote:
Originally posted by Magik



Все это сделано лишь с одной целью, чтобы ты, славный пользователь Visio никогда, слышишь, никогда не смог воспользоваться своими трудами в сторонней программе. Эта обоюдная "любовь" M$ и ACAD всегда приобретала причудливые формы в оба конца.
[/quote]
Это прикол или это серьезно?... ))) т.е. придется переходить на Автокад...
[/quote]
Серьезней некуда. Сам подумай, ты тут чертил, а потом захотел на AutoCAD перейти. Нет уж. Так задумано, что импорт работает как часы, а вот экспорт работает так, чтобы у тебя и мысли не возникало, перейти на что-то другое. Вот перед самым экспортом и разбивает Visio все дуги на м-а-л-енькие отрезки. AutoCAD делает примерно тоже самое. В отместку видимо. Или ты думаешь, что поддерживаемый Visio конкурирующий формат DFX был реализован корректно? На импорт может.
Кстати, а нельзя ли реализовать не экспорт-импорт, а что-то более прозрачное к конечному продукту? Ведь AutoCAD тоже наверное какой-то язык поддерживает. Т.е. сделать программную перерисовку из Visio в AutoCAD минуя какой-либо формат. Перерисовки инструментами AutoCAD'а.
Go to Top of Page

Magik

Russia
15 Posts

Posted - 06/27/2005 :  15:46:06
у меня вопросик.. так я смогу зная эти координаты и углы точек ,допустим, функциями jav'ы построить этот эллипс или круг?..
просто функция javы просит ей передать различные параметры, которые я не знаю как получить из данных формата dxf...
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 06/27/2005 :  16:01:49  Visit Digitall's Homepage
quote:
Originally posted by Magik

у меня вопросик.. так я смогу зная эти координаты и углы точек ,допустим, функциями jav'ы построить этот эллипс или круг?..
просто функция javы просит ей передать различные параметры, которые я не знаю как получить из данных формата dxf...


Скажи, зачем так париться. Если бы у меня возникла такая задача, то я решил бы её через сторонний формат, да и все. Т.е. такой формат, который понимает и Visio, и AutoCAD, но к которому они не имеют никакого отношения. Перенес бы через него и все. Зачем такие жертвы?
Или задача сложнее, нежели переместить чертеж из Visio в AutoCAD
Go to Top of Page

Magik

Russia
15 Posts

Posted - 06/27/2005 :  16:11:32
я бы давно сделал все через АвтоКад, но заказчик требует через Visio...
Go to Top of Page

Magik

Russia
15 Posts

Posted - 06/27/2005 :  16:26:20
мне не надо переместить чертеж из Visio в AutoCAD... мне надо чертеж нарисованный в Visio, переместить себе в программу... т.е. чертеж в Visio формат dxf раскладывает на приметивы. и мне эти приметивы переместить к себе в программу. сложность заключается в том, что мне не понятно, как сделать это с помощью java функций, которые рисуют эти приметивы. просто формат dxf предоставляет одни параметры этих приметивов, а java функции требуют другие параметры... м как вот "состыковать" эти параметры...?...
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 06/27/2005 :  16:28:05  Visit Digitall's Homepage
quote:
Originally posted by Magik

я бы давно сделал все через АвтоКад, но заказчик требует через Visio...


Достаточно странное желание заказчика...
Если конечным результатом является вырытый куб земли, то мне, как заказчику, должно быть все равно, чем будет вырыт этот куб земли. Нет, ну честно...
Go to Top of Page

Magik

Russia
15 Posts

Posted - 06/27/2005 :  16:42:59
просто потом заказчику сомому придется рисовать чертежи в Visio и получать их в моей программе...
а если по делу... если с Visio нельзя или очень сложно получить данные для java функций, то лучше тогда их рисовать в Автокаде и перемещать их в мою программу
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 06/27/2005 :  16:53:19  Visit Digitall's Homepage
quote:
Originally posted by Magik

просто потом заказчику сомому придется рисовать чертежи в Visio и получать их в моей программе...
а если по делу... если с Visio нельзя или очень сложно получить данные для java функций, то лучше тогда их рисовать в Автокаде и перемещать их в мою программу


Думаю, что можно.
Просто если пока на него не ответили, то это не значит, что остальные ответа не знают.
Может просто к вечеру прочитают.

А о своей проге можешь что-нибудь рассказать? Чего делает, зачем нужна?
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 06/27/2005 :  16:55:22  Visit Digitall's Homepage
quote:
Originally posted by Magik

просто потом заказчику сомому придется рисовать чертежи в Visio и получать их в моей программе...
а если по делу... если с Visio нельзя или очень сложно получить данные для java функций, то лучше тогда их рисовать в Автокаде и перемещать их в мою программу


Глянь тут, может что полезное подчерпнешь...
http://www.mvps.org/visio/VBA.htm
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 06/27/2005 :  21:36:21
А в dxf обязательно надо?
Как я понял, это только промежуточный формат, из которого данные нужно выдергивать. Может быть вместо него XML пойдет? Вдруг там понятнее будет. По крайней мере никаких попыток конвертирования не делается, все должно сохраняться как есть.
Go to Top of Page

Magik

Russia
15 Posts

Posted - 06/28/2005 :  08:58:12
quote:
Originally posted by Tumanov

А в dxf обязательно надо?
Как я понял, это только промежуточный формат, из которого данные нужно выдергивать. Может быть вместо него XML пойдет? Вдруг там понятнее будет. По крайней мере никаких попыток конвертирования не делается, все должно сохраняться как есть.


я пробывал с Xml. т.е. рисовал в Visio, потом файл сохранял с расширением vdx. и открывал его в XmlNotePad. но я не разобрался со всеми тегами и аттрибутами в XmlNotePad. да и хелпа не нашел по тегам и аттрибутам. хотя возможно его и нет вообще.
Go to Top of Page

TuzhibaevTA

Russia
85 Posts

Posted - 06/28/2005 :  11:37:48
quote:
Originally posted by Magik

quote:
Originally posted by Tumanov

А в dxf обязательно надо?
Как я понял, это только промежуточный формат, из которого данные нужно выдергивать. Может быть вместо него XML пойдет? Вдруг там понятнее будет. По крайней мере никаких попыток конвертирования не делается, все должно сохраняться как есть.


я пробывал с Xml. т.е. рисовал в Visio, потом файл сохранял с расширением vdx. и открывал его в XmlNotePad. но я не разобрался со всеми тегами и аттрибутами в XmlNotePad. да и хелпа не нашел по тегам и аттрибутам. хотя возможно его и нет вообще.


Хелп по тегам есть в SDK или в MSDN. Кстати не пробовал экспорт через промежуточный формат например WMF или EMF?

Тужибаев Тимур
Go to Top of Page
Previous Topic Topic Next Topic  
Next Page
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)