Jump to content

Search the Community

Showing results for tags 'lisp'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Общие форумы
    • Принципы распространения продуктов Нанософт
    • Общие вопросы
    • Скачать полезное
    • Обсуждение любых САПР
  • Тематические форумы
    • Поддержка ОС Linux
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • nanoCAD Механика 3D
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • nanoCAD Стройплощадка
    • nanoCAD Конструкции (КЖ и Фундаменты)
    • Функциональные расширения nanoCAD
    • Портал Технической поддержки
    • nanoTDMS
  • Программы членов Клуба разработчиков
    • KDM-INFO
    • Проектное бюро "Фордевинд"
    • VetCAD++
  • Не о программах
    • Юмор
    • Вопросы и пожелания по работе форума
    • Вопросы и пожелания по работе сайта
    • Новостная лента сайта nanoCAD.ru

Blogs

  • Фишки и трюки nanoCAD
  • Делюсь опытом работы с Cad программами
  • Полезные ссылки и закладки
  • Блог MaxSoft о nanoCAD
  • Утилиты nanoCAD или как упростить работу в программе
  • Конкурсы nanoCAD
  • О разном
  • cad admin notes
  • Заземление и молниезащита в NanoCAD Электро.

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Сайт


ICQ


Skype


Город


Интересы

  1. Тема очень хорошая, жаль что не популярная. Внесу и свою лепту. Скрипт вычисляющий суммарную и среднюю длину для отрезков и дуг. Автор Протасов Георгий. mlength.lsp
  2. Лисп, преобразовывающий сплайны в полилинии. Автор Tony Hotchkiss. spline-to-pline.lsp
  3. Никак не могу сообразить как сабж установить программно. Допустим после установки nanoCAD по умолчанию в новом чертеже имеем 1:100. А если надо 2:1 или 1:1 ?
  4. А что собственно поддерживает DCL? В SDK только четыре простейших примера. На сайте и в хелпе ничего не нашел. На лисп хоть есть список функций. Не могу вывести на экран вот такое окошко: ddsetup : dialog { label = "Формат листа"; : boxed_radio_column { label = "Параметры вставки"; : radio_button { label = "Вставить лист и настроить чертеж"; // mnemonic = "LS"; key = "ListAndSet"; } : radio_button { label = "Только вставить лист"; // mnemonic = "IL"; key = "InsertList"; } : radio_button { label = "Только настроить чертеж"; // mnemonic = "SD"; key = "SetDrawing"; } : popup_list { label = "Масштаб:"; key = "lscale"; edit_width = 24; // mnemonic = "S"; } } : boxed_column { label = "Лист"; : radio_row { : radio_button { label = "Первый лист"; // mnemonic = "p1"; key = "page1"; is_enabled=false; } : radio_button { label = "Следующий лист"; // mnemonic = "p2"; key = "page2"; is_enabled=false; } } : popup_list { label = "Формат:"; key = "format"; edit_width = 24; // mnemonic = "f"; is_enabled=false; } : radio_row { : radio_button { label = "Горизонтальный"; // mnemonic = "h"; key = "hor"; is_enabled=false; } : radio_button { label = "Вертикальный"; // mnemonic = "V"; key = "ver"; is_enabled=false; } } : toggle { label = "Только рамка"; // mnemonic = "B"; key = "bonly"; is_enabled=false; } : spacer { width = 2; } : text { key = "disp"; value = "xy"; width = 30; is_enabled=false; } : toggle { label = "Указать точку вставки"; // mnemonic = "bp"; key = "basepoint"; is_enabled=false; } } : boxed_radio_column { label = "Настройки чертежа"; : edit_box { label = "Ширина полилинии:"; // mnemonic = "W"; key = "lwid"; edit_width = 5; edit_limit = 10; is_enabled=false; } : toggle { label = "Настроить размерные стили"; // mnemonic = "DS"; key = "DimStyle"; is_enabled=false; } : toggle { label = "Настроить текстовые стили"; // mnemonic = "TS"; key = "TextStyle"; is_enabled=false; } } ok_cancel; } Вызываю диалог кодом, передранным с helloworld.lsp: (defun qqq () (setq dcl_id (load_dialog "DDSETUP.DCL")) (new_dialog "ddsetup" dcl_id) (start_dialog) (unload_dialog dcl_id) ) (defun c:qqq () (qqq) ) Сначала нанокад ругался на mnemonic, ну закомментировал. Теперь нанокад молча чего-то делает, но на экран ничего не выводит. Подозреваю, что не выполняется какой-то из элементов диалога, но какой именно не понятно.
  5. Что-то не пойму, usc (пск) нормально вроде работает если использовать вручную. Но как только используешь вызов этой команды из lisp функции, то чепуха получается. Вот в такой строке (command "_UCS" <начало пск> <точка по оси X> "") после ввода второй точки имеем поворот по оси Z. Глюк?
  6. После набора в командной строке _dtext, последовательно вводим стиль и/или выравнивание однострочного текста. А также высоту и угол поворота текста. Все нормально работает (судя по поиску на форуме, раньше были проблемы при редактировании). Ежкин кот (код), с LISP'а вызвать проблематично. (command "_dtext" <X,Y,Z> <высота> <угол поворота> "qwerty") работает до ввода строки "qwerty". Опосля получаем пустоту. Т.е. при вводе строки программно - string'а вообще нет. Та же последовательность при вводе вручную - строка есть. Что делать?!
  7. Возможен ли вызов сабж? В Автокаде делается так: ;Очистка от всех блоков (command "_-purge" "_b" "*" "_n")
  8. Привет всем! В новой версии появилась поддержка Lisp (пусть и в тестовом режиме). Есть программа, которая нормально выполнялась на автокаде. Запуск в Нанокаде Механике 4.0 приводит к зависанию самого Nano. Судя по командной строке зависает в цикле выполнения. Разработчики или энтузиасты, может гляните? Что надо переделать, чтобы работала под NanoCAD? TrueGear.zip
×
×
  • Create New...