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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Объединение двух списков в один дляотрисовки

Объединение двух списков в один дляотрисовки

Ответ
Поиск в этой теме
Непрочитано 03.03.2018, 12:03 #1
Объединение двух списков в один дляотрисовки
ivan55
 
Регистрация: 05.02.2018
Сообщений: 14

Добрый день уважаемые программисты, нужна ваша помощь.
У меня есть диалоговое окно, в нем две колонки в которые я записываю координаты,
мне нужно объединить два списка в один что бы получился список координат.
Файлы диалогового окна во вложении.dlg.zip
Буду очень благодарен за помощь.

Просмотров: 1762
 
Непрочитано 04.03.2018, 14:56
#2
Alan

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


ЛабаЛаторка?
Ты так и не ответил на мой вопрос.
Появилась свободная минутка...
Пришлось открыть текст. Ну для Лабы сложновато.

Тогда возникает вопрос:
"Ты хочешь изучать Лисп или тебе надо этот чей-то текст для практического применения в своей работе?"

Или нужно только это?
Цитата:
Сообщение от ivan55 Посмотреть сообщение
мне нужно объединить два списка в один что бы получился список координат.
Для простого слияния списков служит стандартная функция Lisp append
Например, (append '(0 1 2 3 4) '(10 11 12 13 14))
вернёт (0 1 2 3 4 10 11 12 13 14)
Если хочешь получить список точечных пар. воспользуйся функцией cons
Например,
Код:
[Выделить все]
 (setq sps1 '(0 1 2 3 4 5)
      sps2 '(10 11 12 13 14 15)
      sps3 nil
      i	   0
) ;_ конец setq
(while (nth i sps1)
  (setq sps3 (cons (cons (nth i sps1) (nth i sps2))sps3)
	i (1+ i)))
  (setq sps3 (reverse sps3))
вернёт
((0 . 10) (1 . 11) (2 . 12) (3 . 13) (4 . 14) (5 . 15))
Где-то так
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...

Последний раз редактировалось Alan, 17.03.2018 в 18:51.
Alan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Объединение двух списков в один дляотрисовки

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение дуг, линий в единый объект, Как объединить? Vladimir.P AutoCAD 41 25.01.2015 08:03
Как объединить два чертежа (изометрия, плоский) в один? HARDCORE AutoCAD 4 24.02.2014 11:28
есть много DWG надо сделать один DWG Muirtaig AutoCAD 8 21.07.2011 15:42
Помогите понять правильно ли я понимаю СП 1.13130.2009!!! один эвак выход или два!!! atrium Архитектура 2 22.05.2011 12:26
Текстовой стиль Один или несколько? Vova AutoCAD 44 31.10.2008 10:34