| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.04.2011, 19:44 | #1 | |
Как (лучше) запрограммировать построение фланца сложной формы?
Регистрация: 20.04.2011
Сообщений: 402
|
||
Просмотров: 4431
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
gumel, ты определись - что надо: или запрограммировать создание полилинии, или создать блок.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 20.04.2011
Сообщений: 402
|
Вот я и спрашиваю, как ЛУЧШЕ сделать?
По идее динамический блок, - то что нужно. Как его только сделать - я не пойму... Делать в Delphi не вижу особого смысла. ИМХО, это типа как котлеты с вареньем кушать )) на VBA я умею строить линии, полилинии и т.п. Как например сделать TRIM (всего лишнего), потом слепить PEDIT'ом все оставшееся в одну полилиниию, вообще ума не приложу... LISP меня вообще пугает своим количеством скобок.. _______________ порядок построения я бы организовал так: Последний раз редактировалось gumel, 20.04.2011 в 21:08. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
Как лучше... А что надо получить в результате? DXF-файл? Или просто созданную в пространстве модели полилинию?
Если DXF, то (по крайней мере теоретически) AUtoCAD не особо-то и нужен. Можно просто писать в обычный текстовый файл, соблюдая требования диалекта DXF, который понимается станком. Максимум, для чего понадобится AutoCAD - это для тестирования.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 20.04.2011
Сообщений: 402
|
Как раз нужно получить в автокаде. В идеале должна быть одна полилиния.
Потом через спец. надстройку в автокаде происходит некоторая обработка данных и формируется файл (зашифрованный), который понимает чпу машина. По идее можно тупо вычислить все узловые точки и построить полилинию. Формулы выводить лень... )) |
|||
|
||||
Т.е ты хочешь идти по пути построений...
А не задумывался, что будет проще вычислить все сегменты полилинии математически, по отдельности, чтоб сразу создать полилинию?
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
Регистрация: 20.04.2011
Сообщений: 402
|
Если путь построений - сложный, то конечно координаты узловых точек можно и посчитать вручную. Меня, правда напрягает вычисление координат точек где получаются радиусы скруглений... Это конечно школьный курс геометрии ))) Просто я предполагал что путь построений проще в данном случае, но как его запрограммировать я чет не могу понять.
Пойду выводить формулы ______________________________ В общем сидел думал как можно сделать полилинию с дуговыми элементами. Для кого нибудь это покажется слишком простым, а для меня это открытие , может кому пригодится: Код:
Последний раз редактировалось gumel, 21.04.2011 в 09:32. |
|||
|
||||
Регистрация: 20.04.2011
Сообщений: 402
|
Ёлки палки, спасибо огромнейшее!!!
Попытаюсь понять этот код, хочу попробовать объединить внешний контур в одну полилинию. Блин, как красиво все исполнено! Не ожидал, что LISP может такое! Я планировал на VB делать, формулы уже все вывел ))) Но код, думаю, был бы в несколько раз больше. E-degtyarev, еще раз спасибо тебе большое! Хорошо что есть еще такие люди, которые помогают совершенно незнакомым людям. Сорри за оффтоп, я тоже стараюсь делать добрые и полезные дела (правда, немножко в другой области). Сейчас делаю одну программу для болельщиков Формулы 1: картинка из программы, а это форум, где обсуждается написание этой проги |
|||
|
||||
Помогаю, кому делать нечего. Регистрация: 27.03.2009
Русская деревня
Сообщений: 394
|
|
|||
|
||||
Я всегда думал, что самый родной язык - это C++, поскольку ObjectARX (читать как "AutoCAD") написан именно на нём
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Но тем не менее AutoLisp появился пораньше, и DXF (хотя в современных версиях - она уже не всегда является первичной структурой, но изначально все интерпретрировалось с нее) уж точно заточен под лисп. А что на чем написанно - так мы до ассемблера дойдем.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Стальная обойма сложной формы | dermoon | Металлические конструкции | 18 | 22.03.2011 06:56 |
Возможнали такая крыша (вальмовая, сложной формы с разными уклонами)? | chon | Конструкции зданий и сооружений | 10 | 11.05.2010 21:46 |
Построение развертки фигуры из листового материала сложной формы в Advance Steel | Utraz | Advance Steel | 7 | 28.02.2010 12:02 |
SW 2007: Построение штамповоной детали сложной формы | IvanKaban | SolidWorks | 16 | 14.04.2009 12:50 |
Помогите!! - твердое тело сложной формы | Dima CMM | AutoCAD | 34 | 05.08.2006 05:19 |