|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.10.2015, 09:52 | #1 | |
Помогите написать lisp для создания некоторого количества сплайнов по координатам
Регистрация: 17.06.2008
Сообщений: 10
Доброго времени суток.
Проблемка такая: есть список координат точек 114 сплайнов по 36 точек в каждом. Хочу построить за раз все 114 замкнутых сплайнов. Есть рабочая программка но она строит только один сплайн. Код:
[Выделить все]
Файл координат представляет собой список - координата х,у Последний раз редактировалось MKsoft, 20.10.2015 в 09:59. |
||
Просмотров: 2741
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
"Помогите" и "сделайте" - разные вещи
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 17.06.2008
Сообщений: 10
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Ок. Лови алгоритм:
1. Прочитать файл. В процессе чтения выполнять разбор строки и преобразовывать полученные данные в нужный формат (формат зависит от дальнейших шагов) 2. Создать сплайн одним из вариантов: 2.1. Запустить команду _.spline, и подставлять координаты. Не забыть про грабли. 2.2. Создать сплайн через entmake / entmakex 2.3. Создать сплайн через ActiveX
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 17.06.2008
Сообщений: 10
|
Цитата:
1 не проблема прочитаю 2 как раз методом _spline и пользуюсь, только координаты ввожу вставляя в командную строку координаты... мне нужно чтоб после каждой 36 координаты замыкался сплайн и по следующим 36 новый чертился и т.д. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,051
|
Пакет
Цитата:
|
|||
|
||||
Особо не тестировал
Код:
[Выделить все]
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 20.10.2015 в 15:22. |
||||
|
||||
Регистрация: 17.06.2008
Сообщений: 10
|
Цитата:
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
E то английское, надеюсь?)
|
|||
|
||||
Регистрация: 17.06.2008
Сообщений: 10
|
само собой))) просто ради разовой операции нет смысла в lisp разбираться, я программу на delphi написал для расчета кулачков, теперь построить в CAD для изготовления нужно
----- добавлено через ~3 мин. ----- для теста Код:
[Выделить все]
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
почему не подключитесь из дельфи?
----- добавлено через 54 сек. ----- Из того же экселя подключиться Код:
[Выделить все]
Private Function ConnectAutoCAD() As AutoCAD.AcadApplication On Error Resume Next Set ConnectAutoCAD = GetObject(, "AutoCAD.Application") If Err.Number <> 0 Then Set ConnectAutoCAD = Nothing End If On Error GoTo 0 End Function |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
|
|||
|
||||
Обновил #7
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 17.06.2008
Сообщений: 10
|
|
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,051
|
А что мешает сформировать в Delphi, текстовый файл с содержаниям типа того, что я указал в #6 и запустить его в AutoCAD'е командой _script - так будет гораздо проще
Последний раз редактировалось trir, 21.10.2015 в 08:47. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Для этого надо программу модифицировать, но вот тут меня терзают смутные сомнения, особенно после просьбы обработать в лиспе экспоненциальную запись координаты.
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
пытаюсь написать фильтр на LISP (помогите понять в чем ошибка) | Pontelimon | LISP | 67 | 10.02.2011 11:11 |