1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

Отметки точек

Тема в разделе "Autodesk", создана пользователем 1958, 13 апр 2021.

  1. zvezdochiot

    zvezdochiot Форумчанин

    Всё понятно. Пока-пока...
     
  2. 1958

    1958 Форумчанин

    С какого перепугу? Я сам учусь.
    (list x y z) = '(x y z) - масло масляное. Кстати, я заметил, что (list x y z) срабатывает надежнее, чем '(x y z). По крайней мере, я с этим сталкивался.
     
    AGF нравится это.
  3. Значит я вас неправильно понял, приношу свои искренние извинения.
    На самом деле не совсем так. С вашего разрешения, чуть вдамся в теоретизирование.
    Разница между использованием функции list и указанием апострофа ' перед списком, в том, что в первом случае выражение будет вычисляться посредством функции, а во втором, выражение будет выполнено "как есть", без каких-либо дополнительных вычислений при оценке выражения интерпретатором AutoLISP. В выражении (list x y z), функция list будет являться обязательной, если под x y z подразумеваются переменные, которые содержат какие-либо значения. Ибо значения этих переменных должны быть вычислены, в противном случае, без использования функции list, они будут интерпретироваться как symbol.
    НО! Если в списке нет переменных значения которых должны оцениваться интерпретатором, и список полностью состоит только из значений, (например, строковых или числовых), как здесь: '(1 1 0), то функция list будет излишней. И если мы сталкиваемся с циклами в которых может быть значительное число итераций, каждый излишний вызов функции будет замедлять код. Это не обязательно будет существенным замедлением, даже, возможно, вы это не заметите, особенно, если число итераций небольшое. Тем не менее, лучше руководствоваться принципом целесообразности, и применять функцию там, где она необходима.
    С уважением.
     
    AGF и ivsem нравится это.
  4. AGF

    AGF Форумчанин

    С плановым положением понятно. Интересно, а как этот текст посадить в отметку точки (чтобы текст лепился к точке на одной отметке с точкой)?
     
  5. 1958

    1958 Форумчанин

    А вы вообще проверяли работу эту текста? Текст вставляется с координатой z, равной отметке точки.
     
  6. AGF

    AGF Форумчанин

    И правда в одной отметке

    upload_2022-12-11_19-8-37.png
    --- Сообщения объединены, 11 дек 2022, Оригинальное время сообщения: 11 дек 2022 ---
    Значит 0 означает отступ от точки и по высоте. Как-то сразу не сообразил...

    upload_2022-12-11_19-11-17.png
     
  7. 1958

    1958 Форумчанин

    А для кого я это писал?
    Правда почему-то Νίκος воспринял это применительно к своей личности:
     
    Qvinto нравится это.
  8. AGF

    AGF Форумчанин

    Дядь, Вам может в преподаватели податься? ::facep::
    --- Сообщения объединены, 12 дек 2022, Оригинальное время сообщения: 12 дек 2022 ---
    Или тут на форуме тему открыть: LISP для начинающих. Где Вы с огромным удовольствием будете тыкать всех в коды)))
     
  9. 1958

    1958 Форумчанин

    А вы азартны, Парамоша!
     
    Qvinto нравится это.
  10. AGF

    AGF Форумчанин


    ::biggrin24.gif::
    Кстати я в азартные игры не играю.
     
    Последнее редактирование: 12 дек 2022
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление