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

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

Discussion in 'Autodesk' started by 1958, Apr 13, 2021.

  1. zvezdochiot

    zvezdochiot Форумчанин

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

    1958 Форумчанин

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

    AGF Форумчанин

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

    1958 Форумчанин

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

    AGF Форумчанин

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

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

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

    1958 Форумчанин

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

    AGF Форумчанин

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

    1958 Форумчанин

    А вы азартны, Парамоша!
     
    Qvinto likes this.
  10. AGF

    AGF Форумчанин


    ::biggrin24.gif::
    Кстати я в азартные игры не играю.
     
    Last edited: Dec 12, 2022
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice