Перенос Lisp программ из AC r14 в AC2006
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Перенос Lisp программ из AC r14 в AC2006

Перенос Lisp программ из AC r14 в AC2006

Ответ
Поиск в этой теме
Непрочитано 08.07.2008, 23:26 #1
Перенос Lisp программ из AC r14 в AC2006
Mitriy
 
Регистрация: 08.07.2008
Сообщений: 2

Есть часть кода:
(Defun FrameH(f BX BX1 BY BY1 fl fr RipL rot)
(Command "_PLINE" (List (- BX 168) (+ By1 6.5))(List (- BX 56) (+ By1 6.5))"");1
(Command "_PLINE" (List (- BX 168) (+ By1 13))(List BX (+ By1 13))"");2
(Command "_PLINE" (List (- BX 168) (+ By1 19.5))(List (- BX 56) (+ By1 19.5))"");3
(Command "_PLINE" (List (- BX 168) (+ By1 26))(List BX (+ By1 26))"");4
(Command "_PLINE" (List (- BX 168) (+ By1 33))(List (- BX 73) (+ By1 33))"");5
(Command "_PLINE" (List (- BX 168) (+ By1 40.5))(List BX (+ By1 40.5))"");6
(Command "_PLINE" (List (- BX 168) (+ By1 50.5))(List BX (+ By1 50.5))"");7


В 14м Автокаде этот код чертил 7 параллельных полилиний
В 2006м АКаде этот фокус не проходит. Помогите разобраться почему
Просмотров: 1580
 
Непрочитано 09.07.2008, 00:06
#2
Donhuan

Проектировщик СС
 
Регистрация: 24.06.2008
Минск
Сообщений: 134
<phrase 1=


Ну непосредственно в этом куске скобки не хватает, а так все нормально:
Код:
[Выделить все]
(Defun FrameH(f BX BX1 BY BY1 fl fr RipL rot) 
  (Command "_PLINE" (List (- BX 168) (+ By1 6.5))(List (- BX 56) (+ By1 6.5))"");1
  (Command "_PLINE" (List (- BX 168) (+ By1 13))(List BX (+ By1 13))"");2
  (Command "_PLINE" (List (- BX 168) (+ By1 19.5))(List (- BX 56) (+ By1 19.5))"");3
  (Command "_PLINE" (List (- BX 168) (+ By1 26))(List BX (+ By1 26))"");4
  (Command "_PLINE" (List (- BX 168) (+ By1 33))(List (- BX 73) (+ By1 33))"");5
  (Command "_PLINE" (List (- BX 168) (+ By1 40.5))(List BX (+ By1 40.5))"");6
  (Command "_PLINE" (List (- BX 168) (+ By1 50.5))(List BX (+ By1 50.5))"");7
)
P.S. Ну еще команду можно записывать в виде "_.pline"
Donhuan вне форума  
 
Непрочитано 09.07.2008, 08:33
#3
_Eugene


 
Регистрация: 07.07.2008
Сообщений: 13


Не совсем по теме, но ...
Есть ли возможность переноса *.arx из ACAD R14 или 2000/2002 в 2006?
Естественно исходников нет и не предвидится.
_Eugene вне форума  
 
Непрочитано 09.07.2008, 08:39
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Такой возможности нет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.07.2008, 08:43
#5
_Eugene


 
Регистрация: 07.07.2008
Сообщений: 13


Спасибо, обрадовал.
_Eugene вне форума  
 
Автор темы   Непрочитано 09.07.2008, 22:30
#6
Mitriy


 
Регистрация: 08.07.2008
Сообщений: 2


Donhuan, спасибо за ответ.
По поводу точек не знал.
Скобки не хватало потому, что это крошечный фрагмент кода.
Не знаю правильно это или нет, но после принудительного отключения объектной привязки все вычерчивается как надо.
Mitriy вне форума  
 
Непрочитано 09.07.2008, 23:38
#7
Donhuan

Проектировщик СС
 
Регистрация: 24.06.2008
Минск
Сообщений: 134
<phrase 1=


Да привязка влияет на отрисовку при помощи функции "command".
Donhuan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Перенос Lisp программ из AC r14 в AC2006



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Длительное выполнение Lisp программ AleX LISP 28 08.12.2015 02:18
загрузка DOS прог через LISP Gaa LISP 15 12.08.2005 19:19
Перенос кода лисп программ в Persistant Reactors Torino LISP 2 06.12.2004 14:54