Компилирование с отдельным именным пространством

Автор Тема: Компилирование с отдельным именным пространством  (Прочитано 7843 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей КуликАвтор темы

  • Administrator
  • *****
  • Сообщений: 1116
  • Карма: 173
При компилировании lsp в fas / vlx доступна опция "отдельное именное пространство". Объясните серому, что сие значит и какие плюсы/минусы оно за собой тянет?
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Отмечено как Решение Алексей Кулик 14-08-2017, 10:51:42

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Большая часть описана здесь: http://help.autodesk.com/cloudhelp/2016/ENU/AutoCAD-AutoLISP/files/GUID-4E949651-A881-4E0F-9DBA-A4645FE473B3.htm
В двух словах если ты компилируешь в отдельное именное пространство, то для того чтобы воспользоваться функциями тебе нужно их имена экспортировать в пространство документа при помощи функции (vl-doc-export). В противном случае функция не видна и вызвать её нельзя. С одной стороны удобно скрывать функции, с другой стороны нужно не забывать их экспортировать. Можно экспортировать не все, а только те, которые будут непосредственно вызываться из AutoCAD. Насколько это полезно мне сказать сложно, так на VisualLisp я почти не пишу и предпочитаю не использовать отдельные именные пространства.


Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей КуликАвтор темы

  • Administrator
  • *****
  • Сообщений: 1116
  • Карма: 173
Более-менее ясно, спасибо :)
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!