Тема: построение коробка на VBA

Нужна мини программа на VBA для AutoCAD которая будет строить короб по заданным размерам (задается ширина ,высота ,длина и толщина стенки)каждая стенка должна быть построена отдельным солидом

Re: построение коробка на VBA

И в чем проблема? Или Вы исполнителя ищите?

Re: построение коробка на VBA

я не сильно понимаю в программировании ,поэтому хотелось получить хотябы небольшие подсказки с чего начать

(изменено: Boxa Shu, 30 октября 2013г. 16:46:43)

Re: построение коробка на VBA

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 )

как-то так. Удачи.

Re: построение коробка на VBA

Спасибо за подсказки буду разбираться .
По ходу сразу вопрос - а можно солид строить по точкам - первая это точка вставки остальные 7 по координатам или как при ручном построении :первая - точка вставки ,вторая -противоположный угол,который задается координатами ,третья - высота ?

Re: построение коробка на VBA

Alex пишет:

По ходу сразу вопрос - а можно солид строить по точкам - первая это точка вставки остальные 7 по координатам или как при ручном построении :первая - точка вставки ,вторая -противоположный угол,который задается координатами ,третья - высота ?

Посмотрите справку из пункта 4, там все написано.

Re: построение коробка на VBA

по пункту 4 солид строится с базовой точкой в центре ,а мне нужно чтобы базовая точка была вершиной солида

Re: построение коробка на VBA

Alex пишет:

по пункту 4 солид строится с базовой точкой в центре ,а мне нужно чтобы базовая точка была вершиной солида

Так как ты хочешь сделать нельзя. Зато можно этот солид подвинуть. Смотри http://vbamodel.narod.ru/AutoCAD/ex_transformby.htm - Матрица трансляции.

Re: построение коробка на VBA

А можно так :
Первый угол - это GetPoint
Другой угол - это точка с координатами pnt(0 To 2)
Высота - это height

Re: построение коробка на VBA

Alex пишет:

А можно так :

Первый угол - это GetPoint

Другой угол - это точка с координатами pnt(0 To 2)

Высота - это height

Ну и кто тебе мешает написать свой метод внутри которого все это будет пересчитываться?

Re: построение коробка на VBA

мешает нехватка знаний в этом направлении ,поэтому и обратился за помощью .
в примерах которые имеются - дан второй способ построения через центр ,а мне нужен тот который идет первым по умолчанию - через :- Первый угол
                             - Другой угол
                             - Высота
помогите с кодом

Re: построение коробка на VBA

Вам сюда http://otvet.mail.ru/question/13385756
ну или сюда http://forum.dwg.ru/forumdisplay.php?f=33