Тема: Отрисовка по заданным параметрам

Уважаемые знатоки Cada, помогите, пожалуйста решить задачку: Надо создать кнопку, при нажатии которой выдавался бы запрос на "Глубина?","Высота?". Затем на слое "Контур" в объеме отрисовывается прямоугольник с размерами по X=16,Y="Глубина" в произвольном месте чертежа, указанном мышкой,с точкой вставки в верхнем левом углу прямоугольника, и выдавливается на Z="Высота", причем получившаяся фигура,при условии свободного расположения на чертеже по осям X и Y, всегда должна по оси Z находиться на нуле. Затем на 4 нижние угла этого получившегося параллелепипеда вставляются заранее сделанные блоки "Niz_1","Niz_2","Niz_3","Niz_4", а на верхние 4 угла - блоки "Verh_1","Verh_2","Verh_3","Verh_4". Все это запирается в блок с произвольным именем без конкретной точки вставки. Заранее спасибо за помощь!!

Re: Отрисовка по заданным параметрам

> Rotari
А чего мелочиться? Может сразу сваяем кнопку - нажимаешь и выскакивает готовый проект туннеля под Ла-Маншем?

Re: Отрисовка по заданным параметрам

Уважаемый LeonidSN, я не сомневаюсь, что вам под силу сделать проект туннеля. Я же,в силу не таких глубоких познаний Cad`a, вынужден обращаться за помощью.

Re: Отрисовка по заданным параметрам

> Rotari
Не обижайтесь.
Просто я хотел сказать, что такого рода манипуляции с объектами обычно на кнопку не вешают.Они (манипуляции) требуют собственной программы. Которая, в свою очередь, может быть запущена кнопкой.
Я бы посоветовал вывесить этот вопрос на ветке LISP или VBA или DELFI.

Re: Отрисовка по заданным параметрам

Согласен с > LeonidSN (2007-12-21 14:48:02)
Кроме того, задачку бы попонятнее.

Надо создать кнопку, при нажатии которой выдавался бы запрос на "Глубина?","Высота?".Так и тянет добавить "На фига?" /kpblc/ Затем на слое "Контур"

Какие настройки слоя, каким местом догадываться?

в объеме отрисовывается прямоугольник с размерами по X=16,Y="Глубина" в произвольном месте чертежа, указанном мышкой,с точкой вставки в верхнем левом углу прямоугольника, и выдавливается на Z="Высота", причем получившаяся фигура,при условии свободного расположения на чертеже по осям X и Y, всегда должна по оси Z находиться на нуле.

Ну на нуле она все равно будет находиться. Какой точкой? Верхней гранью? Нижней? Серединой? Делать объект твердотельный? Или достаточно установить thickness для прямоугольника? Прямоугольник отрисовывать полилинией или 4 отрезками (для варинта thickness)?

Затем на 4 нижние угла этого получившегося параллелепипеда вставляются заранее сделанные блоки "Niz_1","Niz_2","Niz_3","Niz_4",

Ага, а наличие этих блоков кем гарантируется?

а на верхние 4 угла — блоки "Verh_1", "Verh_2", "Verh_3", "Verh_4". Все это запирается в блок с произвольным именем без конкретной точки вставки.

Блок с произвольным именем - это значит анонимный. Вставка такого блока через _insert невозможна. И, кстати, блока "без конкретной точки вставки" не бывает.
Попутно: работать только в мировой системе координат или как-то (кстати, как?) учитывать текущую, которая может с мировой и не совпадать?
Так что задачку попонятнее и в другую ветку.

Re: Отрисовка по заданным параметрам

Алексей, благодарю за пояснения. Учту поправки и попробую задать этот вопрос в ветке "Lisp". Но, для точности изложения, достаточно будет следующих пояснений: программа должна быть на Lisp`e, наличие указанных блоков гарантируется (лежат в папке C:/Shablons с заданными точками вставки),слой "Контур" существует (тип Continuous;пояснение Solid Line;Вес линий 0,53;цвет №7; не заморожен и не заблокирован),прямоугольник отрисовывается полилинией в мировой системе координат, получившийся после выдавливания параллелепипед должен получиться твердотельным, нижней гранью всегда распологаться на нуле по "Z". После вставки по углам существующих блоков все запирается в блок, с вводимым после запроса имени, именем (Сумбур получился)с точкой вставки на верхнем левом углу нижней грани параллелепипеда?