Собственно вопрос о VisualLisp, я написал маленькую программу (я её приложу, открытый код), она основана на команде _.ALIGN. Дак вот: при создании нового файла, пока в ручную в командной строке не введешь _.ALIGN, AutoCAD пишет, что-то типо ; ошибка: no function definition: ALIGN, если есть возможность как-то переписать программу, помогитете пожалуйста. Использую AutoCAD 2013 + GeoniCS 2013. Пробовал в 2005,2006,2010 версиях.
Вот абсолютно лисп не знаю! (Честно. Как и ни одного языка программирования). Но, просто по аналогии с другими лиспами: может быть вместо нужно ? Или вроде того...
dimarik1109, напиши макросом и помести на палитру сделай подобно, ничего не пропусти ^C^C^P_align \\ 1525000.00,531900.000 27948.144,42977.246 1535000.000,521900.000 37955.574,32984.624 ;; Если не секрет, dimarik1109, это перевод из МСК-66 в городскую В.Салды?! А другие откуда и куда?!
Вопрос ЭТУ строку нужно вставить вместо (align nab s1 d1 s2 d2 "" )??? Если да - то все равно ошибка! --- Сообщения объединены, 17 фев 2017, Оригинальное время сообщения: 17 фев 2017 --- Идея хорошая, но хотелось бы чтоб лисп работал. (Его коллегам в другую контору передать обещал).
dimarik1109, тронул до слез фразой держи 4 лиспа, тестируй. P.S. Но, макрос в данном случае удобней. А тут, надо лиспы поместить в папку, находящуюся в путях доступа AutoCAD. Прописать макрос для каждого лиспа свой, например ^C^C(if(= C:66S nil)(load "66S"))(PRINC);^P66S. Создать кнопки с этими макросами в панели инструментов или на палитре!?
ОГО как!!! Работает. Всех благодарю. ВСЕМ спасибо! --- Сообщения объединены, 20 фев 2017, Оригинальное время сообщения: 20 фев 2017 --- Тут косяк был. Изначальный файл был в автозагрузке.