Помогите создать не AutoCAD-овский ARX объект
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Помогите создать не AutoCAD-овский ARX объект

Помогите создать не AutoCAD-овский ARX объект

Ответ
Поиск в этой теме
Непрочитано 15.09.2004, 10:35 #1
Помогите создать не AutoCAD-овский ARX объект
Caduser
 
Сообщений: n/a

Срочно нужна ARX библиотека которая создаёт прямоугольник, но в отличии от AutoCAD-овского, при модификации "ручек" у него все стороны должны оставаться параллельными. И ещё должны быть «ручки» для поворота этого прямоугольника.

Вроде задача не сильно сложная для тех кто пишет ARX, но у меня такой возможности нет, думал на форуме кто поможет? Я на LISP пишу, а через LISP и реакторы такое не сделать.

И еще вопрос: Можно ли будет через LISP и ActiveX определять координаты вершин и угол поворота этого прямоугольника?
Просмотров: 3066
 
Непрочитано 17.09.2004, 02:52 Помогите создать не AutoCAD-овский ARX объект
#2
Caduser


 
Сообщений: n/a


Прямоугольник произвольный, создаётся по указанию двух точек на поле чертежа.
 
 
Непрочитано 17.09.2004, 06:57
#3
ГОСТЬ


 
Сообщений: n/a


Написать то конечно можно, но просто так делать не охота. У меня на написание и отладку такой задачи уйдет как минимум неделя.
А чем не устраивает стандартный прямоугольник? Выделяешь Shift-ом две нужные ручки и тянешь за одну. Теперь одна сторона будет растягиваться параллельно другой.
 
 
Непрочитано 17.09.2004, 10:37
#4
AY


 
Сообщений: n/a


Если не ошибаюсь в прследних редакциях "садовой дорожки" нечто подобное более или менее удачно решается средствами VisualLisp.
 
 
Непрочитано 24.09.2004, 02:11
#5


 
Сообщений: n/a


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

Неужели это такая сложная заждача? Может гдето в SDK есть аналогичный пример?
Помогите пожалуйста!!!
 
 
Непрочитано 24.09.2004, 07:59
#6
ГОСТЬ


 
Сообщений: n/a


Примеров в SDK предостаточно.
Вот, например, проект POLYSAMP. Строит многоугольники, с произвольным количеством вершин. Количество вершин можно сделать постоянным равным 4. А чтобы стороны растягивались одна параллельно другой нужно переопределять метод moveGripPointsAt.
 
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Помогите создать не AutoCAD-овский ARX объект