Как передать OdjctId.Null в Autolisp?

Автор Тема: Как передать OdjctId.Null в Autolisp?  (Прочитано 11891 раз)

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

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как передать OdjctId.Null в Autolisp?
« Ответ #15 : 15-03-2017, 17:48:52 »
А вот как передать такие данные из .net в лисп - вопрос.
Никак. Причем это не единственные данные, которые не передаются  lisp <-> C#
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 24
  • Карма: 4
Re: Как передать OdjctId.Null в Autolisp?
« Ответ #16 : 15-03-2017, 18:02:24 »
Цитировать
Никак. Причем это не единственные данные, которые не передаются  lisp <-> C#
Это - да... и символы никак, и с листами - беда...
Я наивно надеялся, что хоть на уровне основных DXF-ных данных совместимость обеспечена.  :'(
Значит, мы пойдем другим путем!

Спасибо!

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как передать OdjctId.Null в Autolisp?
« Ответ #17 : 15-03-2017, 18:18:12 »
DXF-список передать можно (по аналогии с тем, как это передаётся из/в ObjectARX), но придётся извращаться.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 24
  • Карма: 4
Re: Как передать OdjctId.Null в Autolisp?
« Ответ #18 : 15-03-2017, 18:47:10 »
Цитировать
DXF-список передать можно (по аналогии с тем, как это передаётся из/в ObjectARX), но придётся извращаться.
У меня была надежда ускорить функции, используемые в лиспе, переписав их на c#. А с извращениями и неполной "совместимостью" быстрее не получится. Думаю, правильно будет разделить код на более крупные блоки. На лиспе оставить отлаживаемые алгоритмы, а отлаженные потихоньку перетаскивать под c#. И если писать какие-то лисп-функции на с#, то без аргументов. Результаты вычислений - только в Dictionary и XRecord. Где-то так.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как передать OdjctId.Null в Autolisp?
« Ответ #19 : 15-03-2017, 19:32:31 »
Результаты вычислений - только в Dictionary и XRecord.
Результаты вычислений???
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 24
  • Карма: 4
Re: Как передать OdjctId.Null в Autolisp?
« Ответ #20 : 15-03-2017, 19:56:07 »
 8) Ну да, у нас это так называется.
В-основном, создание и ориентирование графов, поиск путей в них и нанесение на планы.
И разные другие расчетно-визуальные приблуды для проектировщиков.