entmake & lwpolyline
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > entmake & lwpolyline

entmake & lwpolyline

Ответ
Поиск в этой теме
Непрочитано 06.06.2008, 12:05 #1
entmake & lwpolyline
Grund
 
Регистрация: 06.06.2008
Сообщений: 4

Здравствуйте, начал изучать AutoLisp есть несолько вопросов.
1. Никак не поучаестся создать lwpolyline с помощью entmake.

Код:
[Выделить все]
(setq list_pt (list (getpoint)))
(repeat 3
(setq list_pt (append (list (getpoint)) list_pt))
)
(setq e (entmake (list '(0 . "LWPOLYLINE")
'(100 . "AcDbEntity")
'(67 . 0)
'(410 . "Model")
(cons 8 "0")
(cons 43 0);;constant width
(cons 62 1)
(cons 90 (length list_pt))
(cons 10 (nth 0 list_pt))
(cons 10 (nth 1 list_pt))
(cons 10 (nth 2 list_pt))
(cons 10 (nth 3 list_pt))
'(70 . 1) ;closed pline - must follow G.C. 10s
)))
entmake возвращает nil. Пробовал с по разному менять список, но не помогало в чем дело может быть? (пробовал в AutoCad 2005 и AutoCad 2008)

2. Случайно в окно watch ввел (Setq e (getpoint)) теперь при включении watch VL Editor виснит. Что деать? (AutoCad 2005)
Просмотров: 3736
 
Непрочитано 06.06.2008, 12:23
#2
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Забыл кое-что "'(100 . "AcDbPolyline")"
Код:
[Выделить все]
(setq list_pt (list (getpoint)))
(repeat 3
(setq list_pt (append (list (getpoint)) list_pt))
)
(setq e (entmake (list '(0 . "LWPOLYLINE")
'(100 . "AcDbEntity")
'(67 . 0)
'(410 . "Model")
(cons 8 "0")
'(100 . "AcDbPolyline")
(cons 43 0);;constant width
(cons 62 1)
(cons 90 (length list_pt))
(cons 10 (nth 0 list_pt))
(cons 10 (nth 1 list_pt))
(cons 10 (nth 2 list_pt))
(cons 10 (nth 3 list_pt))
'(70 . 1) ;closed pline - must follow G.C. 10s
)))
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 06.06.2008, 12:37
#3
Grund


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


to Krieger Спасибо!
A что с watch делать никто не знает?
Grund вне форума  
 
Непрочитано 06.06.2008, 13:24
#4
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Grund Посмотреть сообщение
to Krieger Спасибо!
A что с watch делать никто не знает?
просто очисть окошко - нажми на кнопку с изображением листика бумаги "Clear Window"
Елпанов Евгений вне форума  
 
Непрочитано 06.06.2008, 13:25
#5
Кулик Алексей aka kpblc
Moderator

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


Попробуй выделить эту строку в Watch, правая кнопка и Delete from Watch. Если не поможет, то тогда выходить из AutoCAD'a, найти файлы vlide.* (обычно располагаются в c:\documents and settings\<User name>\Application data\Autodesk и дальше просто искать) и удалить их.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.06.2008, 09:28
#6
Grund


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


to Елпанов Евгений так не получается т.к. Vlisp editor зависает.
to Кулик Алексей aka kpblc спасибо
Grund вне форума  
 
Непрочитано 09.06.2008, 09:35
#7
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Grund Посмотреть сообщение
to Елпанов Евгений так не получается т.к. Vlisp editor зависает.
я пробовал - жал в акаде Esc, причем много раз...
Елпанов Евгений вне форума  
 
Непрочитано 09.06.2008, 09:41
#8
fixo

Lisp/VBA/VB.NET Hobbyist
 
Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367


Цитата:
Сообщение от Grund Посмотреть сообщение
to Елпанов Евгений так не получается т.к. Vlisp editor зависает.
to Кулик Алексей aka kpblc спасибо
Попробуй Ctrl+Break

~'J'~
fixo вне форума  
 
Автор темы   Непрочитано 09.06.2008, 22:32
#9
Grund


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


Уже получилось по методу Кулик Алексей aka kpblc

Всем спасибо!
Grund вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > entmake & lwpolyline

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
было LWPOLYLINE, стало POLYLINE, как вернуть? vosh Программирование 4 08.04.2008 15:42
Entmake MText, entmode Leader, пример реализации подскажите Zouss Программирование 10 14.03.2007 04:46
entmake и block/insert X28 Программирование 4 21.02.2006 01:35
Нужна инфа по lwpolyline Muzman Программирование 2 23.08.2004 19:03