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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Автолисп разрешение или отрицание выполнение команды

Автолисп разрешение или отрицание выполнение команды

Закрытая тема
Поиск в этой теме
Непрочитано 08.07.2015, 12:16 #1
Автолисп разрешение или отрицание выполнение команды
DENBASS2004
 
Регистрация: 24.06.2009
Сообщений: 94

Подскажите пожалуйста.
Есть такая строка в программе (if (<= D 1200) (setq X2 (/ L1 2 2)) (setq X2 0)) здесь я определяю координату
далее у меня идет массив. Можно ли между ними прописать условие if, в зависимости от которой программа выполняла следующую команду или нет?
Просмотров: 1465
 
Непрочитано 08.07.2015, 12:26
#2
Кулик Алексей aka kpblc
Moderator

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


Можно. Прописывай
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.07.2015, 12:26
#3
Бот
Moderator


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


DENBASS2004, просьба изменить название темы "Автолисп разрешение или отрицание выполнение команды" в соответствии с п.4.3. правил форума, в противном случае тема будет закрыта через 12 часов.

Как переименовать тему?

Сообщение сгенерировано автоматически, отвечать на него не нужно
Бот вне форума  
 
Автор темы   Непрочитано 08.07.2015, 12:32
#4
DENBASS2004


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Можно. Прописывай
остается понять как еще ни разу такой команды не делал. набросал (if (= X2 0) ("_.-array" "Yes") ("_.-array" "no")), но помоему это точно лажа подскажите как прописать?

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Бот Посмотреть сообщение
DENBASS2004, просьба изменить название темы "Автолисп разрешение или отрицание выполнение команды" в соответствии с п.4.3. правил форума, в противном случае тема будет закрыта через 12 часов.

Как переименовать тему?

Сообщение сгенерировано автоматически, отвечать на него не нужно
а я отвечу. что здесь не так? в теме больше 3 слов. Тема содержит непосредственно то в чем заключается вопрос.

----- добавлено через ~37 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Можно. Прописывай
не подскажите как правильно это условие прописать?
DENBASS2004 вне форума  
 
Непрочитано 08.07.2015, 14:15
#5
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от DENBASS2004 Посмотреть сообщение
набросал (if (= X2 0) ("_.-array" "Yes") ("_.-array" "no")), но помоему это точно лажа
совершенно верно!
Будет правильнее типа так:
Код:
[Выделить все]
 (if (= x2 0)
  (command "_.-array" <опции команды> )
  (command "_.-array" <ДРУГИЕ опции команды>)
) 
Но начинать писать ЛИСП надо посмотрев знаменитую тему Научите лиспу на примере (или как kpblc, VVA и компания пытаются обучить чайника лиспу)
http://forum.dwg.ru/showthread.php?t=22894
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Автор темы   Непрочитано 08.07.2015, 15:06
#6
DENBASS2004


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


Цитата:
Сообщение от Alan Посмотреть сообщение
совершенно верно!
Будет правильнее типа так:
А если у меня именно только при одном варианте нужно выполнить эту команду, а при другом программа просто пропускает эту команду?

(if (= x2 0)
(command "_.-array" ())
(command "_.-array" <опции команды>)
)
так будет?
DENBASS2004 вне форума  
 
Непрочитано 08.07.2015, 16:09
#7
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от DENBASS2004 Посмотреть сообщение
А если у меня именно только при одном варианте нужно выполнить эту команду, а при другом программа просто пропускает эту команду?

(if (= x2 0)
(command "_.-array" ())
(command "_.-array" <опции команды>)
)
так будет?
нет!!!
Код:
[Выделить все]
 (if (= x2 0)
(command "_.-array" <опции команды>)
)
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Автолисп разрешение или отрицание выполнение команды

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение команды внутри блока Mozgunov Программирование 18 05.07.2015 23:52
Как отменить выполнение команды по пробелу?! fastline AutoCAD 2 14.09.2014 22:21
Выполнение команды etransmit в фоновом режиме (без диалога) Sfinks7s1 Программирование 7 14.05.2013 16:09
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Выполнение acaddoc.lsp - частичное отображение опций команды Автокада Makswell LISP 18 26.03.2008 18:35