Тема: построение коробка на VBA
Нужна мини программа на VBA для AutoCAD которая будет строить короб по заданным размерам (задается ширина ,высота ,длина и толщина стенки)каждая стенка должна быть построена отдельным солидом
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → построение коробка на VBA
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Нужна мини программа на VBA для AutoCAD которая будет строить короб по заданным размерам (задается ширина ,высота ,длина и толщина стенки)каждая стенка должна быть построена отдельным солидом
И в чем проблема? Или Вы исполнителя ищите?
я не сильно понимаю в программировании ,поэтому хотелось получить хотябы небольшие подсказки с чего начать
1. Запросить у пользователя точку вставки коробки ( http://vbamodel.narod.ru/AutoCAD/ex_getpoint.htm )
2. Запросить высоту, ширину, глубину ( http://vbamodel.narod.ru/AutoCAD/ex_getdistance.htm )
3. Посчитать координаты вставки солидов
4. Нарисовать 6 солидов ( http://vbamodel.narod.ru/AutoCAD/ex_addbox.htm )
как-то так. Удачи.
Спасибо за подсказки буду разбираться .
По ходу сразу вопрос - а можно солид строить по точкам - первая это точка вставки остальные 7 по координатам или как при ручном построении :первая - точка вставки ,вторая -противоположный угол,который задается координатами ,третья - высота ?
По ходу сразу вопрос - а можно солид строить по точкам - первая это точка вставки остальные 7 по координатам или как при ручном построении :первая - точка вставки ,вторая -противоположный угол,который задается координатами ,третья - высота ?
Посмотрите справку из пункта 4, там все написано.
по пункту 4 солид строится с базовой точкой в центре ,а мне нужно чтобы базовая точка была вершиной солида
по пункту 4 солид строится с базовой точкой в центре ,а мне нужно чтобы базовая точка была вершиной солида
Так как ты хочешь сделать нельзя. Зато можно этот солид подвинуть. Смотри http://vbamodel.narod.ru/AutoCAD/ex_transformby.htm - Матрица трансляции.
А можно так :
Первый угол - это GetPoint
Другой угол - это точка с координатами pnt(0 To 2)
Высота - это height
А можно так :
Первый угол - это GetPoint
Другой угол - это точка с координатами pnt(0 To 2)
Высота - это height
Ну и кто тебе мешает написать свой метод внутри которого все это будет пересчитываться?
мешает нехватка знаний в этом направлении ,поэтому и обратился за помощью .
в примерах которые имеются - дан второй способ построения через центр ,а мне нужен тот который идет первым по умолчанию - через :- Первый угол
- Другой угол
- Высота
помогите с кодом
Вам сюда http://otvet.mail.ru/question/13385756
ну или сюда http://forum.dwg.ru/forumdisplay.php?f=33
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → построение коробка на VBA
Форум работает на PunBB, при поддержке Informer Technologies, Inc