Author |
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
|
quote: Originally posted by Magik
Всем привет! Рисую в Visio эллипс или круг. в dxf формате он расскладывается на приметивы Polyline(Vertex). в Vertex'e показаны координаты и угол для точек, расположенных на контуре круга(эллипса). Вопросы: 1) объясните поподробней что это за угол. его код - 42 (кривизна (выпуклость). Выпуклость - это тангенс 1/4 внутреннего угла для сегмента дуги, который становится отрицательным, если направление дуги отсчитывается от начальной точки к конечной по часовой стрелке; выпуклость равна 0 на прямолинейном участке, а на полукруглом участке равна 1.
2) и каким образом зная эти координаты и угол точек на эллипсе(круге), можно нарисовать этот эллипс или круг. мне не понятен сам механизм...
Все это сделано лишь с одной целью, чтобы ты, славный пользователь Visio никогда, слышишь, никогда не смог воспользоваться своими трудами в сторонней программе. Эта обоюдная "любовь" M$ и ACAD всегда приобретала причудливые формы в оба конца. |
|
|
Magik
Russia
15 Posts |
Posted - 06/27/2005 : 13:43:02
|
или еще проще... есть дуга, нарисованная в Visio. в dxf формате она разложена на приметивы - Polyline(Vertex). в Vertex'e показаны координаты и угол для точек, расположенных на дуге. и как по эим данным (координаты, углы) нарисовать эту дугу? |
|
|
Magik
Russia
15 Posts |
Posted - 06/27/2005 : 14:11:12
|
[/quote] Все это сделано лишь с одной целью, чтобы ты, славный пользователь Visio никогда, слышишь, никогда не смог воспользоваться своими трудами в сторонней программе. Эта обоюдная "любовь" M$ и ACAD всегда приобретала причудливые формы в оба конца. [/quote] Это прикол или это серьезно?... ))) т.е. придется переходить на Автокад... |
|
|
Digitall
Russia
389 Posts |
Posted - 06/27/2005 : 14:24:31
|
quote: Originally posted by Magik
Все это сделано лишь с одной целью, чтобы ты, славный пользователь Visio никогда, слышишь, никогда не смог воспользоваться своими трудами в сторонней программе. Эта обоюдная "любовь" M$ и ACAD всегда приобретала причудливые формы в оба конца. [/quote] Это прикол или это серьезно?... ))) т.е. придется переходить на Автокад... [/quote] Серьезней некуда. Сам подумай, ты тут чертил, а потом захотел на AutoCAD перейти. Нет уж. Так задумано, что импорт работает как часы, а вот экспорт работает так, чтобы у тебя и мысли не возникало, перейти на что-то другое. Вот перед самым экспортом и разбивает Visio все дуги на м-а-л-енькие отрезки. AutoCAD делает примерно тоже самое. В отместку видимо. Или ты думаешь, что поддерживаемый Visio конкурирующий формат DFX был реализован корректно? На импорт может. Кстати, а нельзя ли реализовать не экспорт-импорт, а что-то более прозрачное к конечному продукту? Ведь AutoCAD тоже наверное какой-то язык поддерживает. Т.е. сделать программную перерисовку из Visio в AutoCAD минуя какой-либо формат. Перерисовки инструментами AutoCAD'а. |
|
|
Magik
Russia
15 Posts |
Posted - 06/27/2005 : 15:46:06
|
у меня вопросик.. так я смогу зная эти координаты и углы точек ,допустим, функциями jav'ы построить этот эллипс или круг?.. просто функция javы просит ей передать различные параметры, которые я не знаю как получить из данных формата dxf... |
|
|
Digitall
Russia
389 Posts |
Posted - 06/27/2005 : 16:01:49
|
quote: Originally posted by Magik
у меня вопросик.. так я смогу зная эти координаты и углы точек ,допустим, функциями jav'ы построить этот эллипс или круг?.. просто функция javы просит ей передать различные параметры, которые я не знаю как получить из данных формата dxf...
Скажи, зачем так париться. Если бы у меня возникла такая задача, то я решил бы её через сторонний формат, да и все. Т.е. такой формат, который понимает и Visio, и AutoCAD, но к которому они не имеют никакого отношения. Перенес бы через него и все. Зачем такие жертвы? Или задача сложнее, нежели переместить чертеж из Visio в AutoCAD |
|
|
Magik
Russia
15 Posts |
Posted - 06/27/2005 : 16:11:32
|
я бы давно сделал все через АвтоКад, но заказчик требует через Visio... |
|
|
Magik
Russia
15 Posts |
Posted - 06/27/2005 : 16:26:20
|
мне не надо переместить чертеж из Visio в AutoCAD... мне надо чертеж нарисованный в Visio, переместить себе в программу... т.е. чертеж в Visio формат dxf раскладывает на приметивы. и мне эти приметивы переместить к себе в программу. сложность заключается в том, что мне не понятно, как сделать это с помощью java функций, которые рисуют эти приметивы. просто формат dxf предоставляет одни параметры этих приметивов, а java функции требуют другие параметры... м как вот "состыковать" эти параметры...?... |
|
|
Digitall
Russia
389 Posts |
Posted - 06/27/2005 : 16:28:05
|
quote: Originally posted by Magik
я бы давно сделал все через АвтоКад, но заказчик требует через Visio...
Достаточно странное желание заказчика... Если конечным результатом является вырытый куб земли, то мне, как заказчику, должно быть все равно, чем будет вырыт этот куб земли. Нет, ну честно... |
|
|
Magik
Russia
15 Posts |
Posted - 06/27/2005 : 16:42:59
|
просто потом заказчику сомому придется рисовать чертежи в Visio и получать их в моей программе... а если по делу... если с Visio нельзя или очень сложно получить данные для java функций, то лучше тогда их рисовать в Автокаде и перемещать их в мою программу |
|
|
Digitall
Russia
389 Posts |
Posted - 06/27/2005 : 16:53:19
|
quote: Originally posted by Magik
просто потом заказчику сомому придется рисовать чертежи в Visio и получать их в моей программе... а если по делу... если с Visio нельзя или очень сложно получить данные для java функций, то лучше тогда их рисовать в Автокаде и перемещать их в мою программу
Думаю, что можно. Просто если пока на него не ответили, то это не значит, что остальные ответа не знают. Может просто к вечеру прочитают.
А о своей проге можешь что-нибудь рассказать? Чего делает, зачем нужна? |
|
|
Digitall
Russia
389 Posts |
Posted - 06/27/2005 : 16:55:22
|
quote: Originally posted by Magik
просто потом заказчику сомому придется рисовать чертежи в Visio и получать их в моей программе... а если по делу... если с Visio нельзя или очень сложно получить данные для java функций, то лучше тогда их рисовать в Автокаде и перемещать их в мою программу
Глянь тут, может что полезное подчерпнешь... http://www.mvps.org/visio/VBA.htm |
|
|
Tumanov
Russia
1198 Posts |
Posted - 06/27/2005 : 21:36:21
|
А в dxf обязательно надо? Как я понял, это только промежуточный формат, из которого данные нужно выдергивать. Может быть вместо него XML пойдет? Вдруг там понятнее будет. По крайней мере никаких попыток конвертирования не делается, все должно сохраняться как есть. |
|
|
Magik
Russia
15 Posts |
Posted - 06/28/2005 : 08:58:12
|
quote: Originally posted by Tumanov
А в dxf обязательно надо? Как я понял, это только промежуточный формат, из которого данные нужно выдергивать. Может быть вместо него XML пойдет? Вдруг там понятнее будет. По крайней мере никаких попыток конвертирования не делается, все должно сохраняться как есть.
я пробывал с Xml. т.е. рисовал в Visio, потом файл сохранял с расширением vdx. и открывал его в XmlNotePad. но я не разобрался со всеми тегами и аттрибутами в XmlNotePad. да и хелпа не нашел по тегам и аттрибутам. хотя возможно его и нет вообще. |
|
|
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?
Тужибаев Тимур |
|
|
Topic |
|