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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Построение трёхмерных объектов

Построение трёхмерных объектов

Ответ
Поиск в этой теме
Непрочитано 23.07.2007, 22:59 #1
Построение трёхмерных объектов
Systproject
 
Инженер-проектировщик
 
Нижний Новгород
Регистрация: 23.07.2007
Сообщений: 5

При построении трехмерных объектов, например конуса с помощью команды AddCone, объект прорисовывается, но его центр оказывается не в той точке которую задаёшь. Конус почему-то смещается вниз по оси z на половину своей высоты. При построении конуса с помощью команды SendCommand всё нормально. Есть подозрения, что при построении используется другая система координат (может быть ECS). Как можно устранить этот эффект? Заранее спасибо!
Просмотров: 2974
 
Непрочитано 23.07.2007, 23:41
#2
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Этот эффект устраняется очень просто - читайте справку внимательнее !!!
Цитата:
RetVal = object.AddCone(Center, BaseRadius, Height)

Object

ModelSpace Collection, PaperSpace Collection, Block
The object or objects this method applies to.

Center

Variant (three-element array of doubles); input-only
The 3D WCS coordinates specifying the center of the bounding box.

BaseRadius

Double; input-only
The radius of the cone base. Must be a positive number.

Height

Double; input-only
The height of the cone. Must be a positive number.

RetVal

3DSolid object
A 3DSolid object as the newly created cone.
То есть в функцию даётся центр для "bounding box", а не центр основания!
А команда "_cone" явно запрашивает центр основания.
Евгений А. вне форума  
 
Автор темы   Непрочитано 24.07.2007, 07:33
#3
Systproject

Инженер-проектировщик
 
Регистрация: 23.07.2007
Нижний Новгород
Сообщений: 5


Спасибо за помощь. Т.е., как я понял, нужно изначально указывать центр the bounding box (ограничивающего прямоугольника)?
Systproject вне форума  
 
Непрочитано 24.07.2007, 08:40
#4
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Ну конечно, раз так написано в справке.
Евгений А. вне форума  
 
Автор темы   Непрочитано 24.07.2007, 15:56
#5
Systproject

Инженер-проектировщик
 
Регистрация: 23.07.2007
Нижний Новгород
Сообщений: 5


Большое спасибо
Systproject вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Построение трёхмерных объектов