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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp. Как использовать комманды express tools в lisp ?

Lisp. Как использовать комманды express tools в lisp ?

Ответ
Поиск в этой теме
Непрочитано 01.09.2016, 10:25 #1
Lisp. Как использовать комманды express tools в lisp ?
Composter
 
Отопление и вентиляция
 
Москва
Регистрация: 31.10.2008
Сообщений: 445

Добрый день. Не могу понять как использовать одну из комманд эксперссов в лиспе
уже пробовал
Код:
[Выделить все]
 (VL-CMDF (c:-BLOCKREPLACE) "7601-12_L3_BASE$0$KITCHEN" "KITCHEN")
и так
Код:
[Выделить все]
 (c:-BLOCKREPLACE  "7601-12_L3_BASE$0$KITCHEN" "KITCHEN")
не выходит никак
Подскажите, как правильно ?
Просмотров: 1652
 
Непрочитано 01.09.2016, 10:32
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


(command "-BLOCKREPLACE" "7601-12_L3_BASE$0$KITCHEN" "KITCHEN")
trir вне форума  
 
Непрочитано 01.09.2016, 10:35
#3
Кулик Алексей aka kpblc
Moderator

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


Вариант 1: (vl-cmdf "_-blockreplace Name1 Name2")
Вариант 2: найти и проанализировать код команды -blockreplace, найти описание функции acet-block-replace и посмотреть, что и как она может.

----- добавлено через 27 сек. -----
trir, в некоторых случаях может потребоваться замена command на command-s
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.09.2016, 10:37
#4
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


Цитата:
Сообщение от trir Посмотреть сообщение
(command "-BLOCKREPLACE" "7601-12_L3_BASE$0$KITCHEN" "KITCHEN")
а вы сами пробовали? комманды из эксперессов лисп вспринимает толкьо через "c:"
Composter вне форума  
 
Непрочитано 01.09.2016, 10:37
#5
Кулик Алексей aka kpblc
Moderator

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


Значит пробуй вариант 2, который я привел

----- добавлено через ~3 мин. -----
Добавлю: я бы, наверное, свою функцию писал, с учетом копирования динамики и атрибутов. Но это дело вкуса, конечно...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.09.2016, 11:40
#6
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


Что то я по инету не нашел что за волшеблная функция acet-block-replace , моджет подскажете где искать?
Composter вне форума  
 
Непрочитано 01.09.2016, 12:02
#7
Кулик Алексей aka kpblc
Moderator

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


В исходниках ExpressTools. Обычный lisp-файл, ничего страшного в нем, насколько я помню, не было
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.09.2016, 12:41
#8
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


спасибо . то что надо. функция есть в файле BLOCKTOXREFSup.LSP
Composter вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp. Как использовать комманды express tools в lisp ?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Express Tools Perezz!! AutoCAD 483 13.02.2015 10:57
НЕ могу создать линию в Express Tools Sleming AutoCAD 9 09.12.2010 23:05
express tools Инж AutoCAD 4 19.07.2004 15:35
Express tools под Acad2005 AutoCAD 16 18.07.2004 01:58
express tools для autocad 2005 Савва AutoCAD 5 01.04.2004 09:52