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

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

Команда _STRETCH

Ответ
Поиск в этой теме
Непрочитано 17.11.2008, 12:10
Команда _STRETCH
Ева
 
Воронеж
Регистрация: 01.04.2008
Сообщений: 40

Подскажите, пожалуйста, как решить такую проблему. Есть код, с использованием функции _stretch.

(setq t1 (getpoint "\n Первый угол : "))
(setq t2 (getcorner t1 "\n Второй угол : "))
(command "_stretch" "_C" t1 t2 "_R") ;;; до исключения объектов
(while (> (getvar "CMDACTIVE") 0)(command pause))
(setq sposob (getint "\n Введите что-нибудь"))

во время выполнения самой команды ее стандартные запросы -Укажите объекты для исключения,Базовая точка и тд не показываются. Как можно настроить работу команды в обычном порядке? с запросами и тд. Далее в программе необходимо выполнение команды в след виде:
(command "_stretch" "_C" t1 t2 "_R" pnt1 pnt2) ;;; pnt1-базовая точка
;;; pnt2-точка смещения
(command "_stretch" "_C" t1 t2 "_R" pnt) ;;; pnt -базовая точка
При передаче таких данных команда также работает с ошибками. Помогите, пожалуйста, разобраться в проблеме!
Просмотров: 5649
 
Автор темы   Непрочитано 17.11.2008, 16:50
#21
Ева


 
Регистрация: 01.04.2008
Воронеж
Сообщений: 40
<phrase 1=


Кулик Алексей aka kpblc, да, подобное решение уже найдено для команды вида (command "_stretch" "_C" t1 t2 "_R")
Но требуется использование команды типа:
(command "_stretch" "_C" t1 t2 "_R" pnt1 pnt2) ;;; pnt1-базовая точка
;;; pnt2-точка смещения
(command "_stretch" "_C" t1 t2 "_R" pnt) ;;; pnt -базовая точка

Где точки pnt1,pnt2,pnt -высчитываются определенным образом внутри программы через t1 и t2. Каким образом можно передать в команду _stretch c опцией _R базовую точку и точку смещения (pnt1,pnt2)?
Ева вне форума  
 
Непрочитано 17.11.2008, 16:55
#22
Кулик Алексей aka kpblc
Moderator

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


А как это сделать по логике? Как "отделить" момент окончания выбора объектов от момента указания базовой точки смещения?
Лично я вижу только один вариант - использовать переопределенную команду, но головняка с ее переписыванием может быть - мама не горюй.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Команда _STRETCH

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
DwgRuLispLib: Команда. Загрузка lisp файлов из указанной папки VVA Библиотека функций 7 15.02.2018 10:10
Преобразование полей в текст YuraVel AutoCAD 17 14.04.2015 14:30
Команда, чтобы заимствовать свойства (обратная MATCHPROP)? I.Van AutoCAD 2 05.08.2007 21:09
ACAD-2002. Глюк начальной загрузки ЛИСП? ===AAA=== LISP 27 31.08.2005 07:58