Тема: Как сделать приложение?
Как и на чем проще сделать приложение для када примерно такое, что бы рисовал прямоугольники с задаваемой длиной и задаваемыми в нем отверстиями???
<ламер>
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как сделать приложение?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как и на чем проще сделать приложение для када примерно такое, что бы рисовал прямоугольники с задаваемой длиной и задаваемыми в нем отверстиями???
<ламер>
Хотя бы так....
Sub Example_01() Dim returnPnt As Variant Dim plineObj As AcadPolyline Dim points(0 To 11) As Double Dim returnS_X As Double Dim returnS_Y As Double Dim circleObj As AcadCircle Dim CenterPoint As Variant Dim Radius As Double On Error GoTo end_prg returnPnt = ThisDrawing.Utility.GetPoint(, "Укажите точку центра отверстия: ") returnS_X = ThisDrawing.Utility.GetDistance(, "Введите длинну прямоугольника: ") returnS_Y = ThisDrawing.Utility.GetDistance(, "Введите высоту прямоугольника: ") points(0) = returnPnt(0) points(1) = returnPnt(1) points(2) = 0 points(3) = returnPnt(0) + returnS_X points(4) = returnPnt(1) points(5) = 0 points(6) = returnPnt(0) + returnS_X points(7) = returnPnt(1) + returnS_Y points(8) = 0 points(9) = returnPnt(0) points(10) = returnPnt(1) + returnS_Y points(11) = 0 Set plineObj = ThisDrawing.ModelSpace.AddPolyline(points) plineObj.Closed = True plineObj.Update Do While (True) CenterPoint = ThisDrawing.Utility.GetPoint(, "Укажите точку центра отверстия: ") Radius = ThisDrawing.Utility.GetDistance(, "Введите радиус отверстия: ") Set circleObj = ThisDrawing.ModelSpace.AddCircle(CenterPoint, Radius) Loop end_prg: End Sub
приложение для када...
Тк текст на vb написан, то на нем....
надо тока объекты акада подключить и все..
> dvim
Какие обьекты ACAD? Они же вроде все есть.
> Boxa
А у Вас есть еще примеры на VBA для несложной графики. Желательно отрезками , а не полилиниями. Если не трудно на e'mail. Или ссылочку. Нигде не могу найти примеры с графикой.
=))) Приведенный выше код это не сложная компиляция примеров из спавочной системы.
Там по каждому элементу или действию есть свой пример. Так что просто почитай справку.
> Boxa
С Help понятно. Мне хотелось бы посмотреть на несложную пограмму в целом. Что то вроде шаблона. И именно с графикой.
Хорошо. Что конкретно тебя интересует? Как выводить линии? Это в хелпе есть. Как запрашивать данные у пользователя? Тоже есть.
Комбинируя эти приемы получаем нужный эффект.
Извини просто я не доконца понимаю что ты понимаешь под "несложной" программой.
Ну а шаблон... допустим такой
Sub Example_01()'Название процедуры 'Описание работы процедуры 'Объявление переменных Dim a As Variant 'Обработчик ошибок On Error GoTo end_prg 'В случае ошибки и при штатном завершение программы выполять этот код end_prg: 'Завершение процедуры End Sub
> Boxa
Вот посмотри мою тему:
https://www.caduser.ru/forum/topic19510.html
Если бы я имел такую программу, то по ее подобию мог бы написать еще 10-15 (Ролик, втулку и т.д. )
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как сделать приложение?
Форум работает на PunBB, при поддержке Informer Technologies, Inc