|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Подскажите где ошибка в лиспе
Отопление и вентиляция
Москва
Регистрация: 31.10.2008
Сообщений: 445
|
||
Просмотров: 3988
|
|
||||
Проектировщик СС Регистрация: 24.06.2008
Минск
Сообщений: 134
![]() |
Скорее всего ты выбираешь один объект, а в наборе нумерация начинается с нуля -> (ssname ss1 1) возвращает nil.
Учись пользоваться средствами отладки в vlisp. Также надо учесь, что у разных объектов точечная пара (10 . ) имеет различное назначение и если это точка, то она может быть в разных системах кординат (WCS, OCS). |
|||
![]() |
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
Спасибо, исправил везде (ssname ss1 0) все отлично работает, у меня еще вопрос.а можно ли так сделать что бы ЛИСП вначале получил все базовые точки выделенных объектов, пронумеровав каждую точки pt1 , pt2, pt3.. и т.д., а потом уж вставлял перебирая все эти точки???
|
|||
![]() |
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
я немного переделал свой лисп что бы вначале он считывал координаты и записывал их а потом всталялт объеты в ети точки но чего то там не пашет вот код
Код:
Последний раз редактировалось Кулик Алексей aka kpblc, 31.01.2009 в 23:54. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А что в коде делает символ "!"?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Все здорово, одно "но": а что вставлять из буфера собираешься? Если в коде нет команды _.copyclip?
Если надо просто продублировать объекты, то для этого есть другие методы, без использования буфера обмена. --- Добавлено: циклы (while number ) и (while number2 ) будут выполняться бесконечно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 01.02.2009 в 01:38. |
|||
![]() |
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
пред выполнением команды, я копирую с базовой точкой нужные объекты.обычно текст, ингода блоки копирую.если существуют другие методы , то хотелось бы о них услышать.только если ето н сильно сложно, а то ето мой первый лисп.на счет циклов while я дуал что он будет выполнятся пока nuber не станет 0 .как будет что бы до нуля? может while (= number 0) ?так?и еще вопрос если я не правильно указал точку вставки то что бы отменить вставку например 50 объектов то нужно 50 раз нажать undo, как бы иак сделать что бы одним undo отменялась вся операция вставки?
|
|||
![]() |
|
||||
Проектировщик СС Регистрация: 24.06.2008
Минск
Сообщений: 134
![]() |
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Где приобрести спиртовый раствор фенолфталеина? | SergL | Прочее. Архитектура и строительство | 18 | 18.06.2007 18:45 |
Подскажите где Express в Acad2002? и Plot stamp Acad 2000? | ShuraN | AutoCAD | 4 | 14.01.2004 11:23 |
Мое меню не работает. Где ошибка? | Pilot | Программирование | 3 | 25.12.2003 15:05 |
подскажите кто может где взять литературу по VBA for AutoCad | er | Программирование | 2 | 28.10.2003 14:08 |
Подскажите, где найти lesson01.dwt - lesson10.dwt для r14 ? | Георгий | AutoCAD | 1 | 13.10.2003 20:13 |