Дропбокс, гугелдрайв, яндехдиск… Первый шаг в облака
Ну, точнее, не в облака, а так, слегка воспользоваться облачными сервисами. С чего началось и чем заканчивается - об этом и напишу.
Далее
Рассуждизмы о САПРофилии и СТПфобии :)
Преамбула: историй успеха полно. Все их слышали. Но мне почему-то кажется, что истории провалов могут быть не менее интересными.
Далее
О чистке файлов
Ох уже эти прокси... Как они мешают, сил нет! Если бы не Александр Ривилис и его ExplodeAllProxy + RemoveAllProxy, жизнь была бы совсем грустной.
Понятно, что ExplodeAllProxy "разбивает" прокси-объекты на составляющие, а RemoveAllProxy убивает неразбиваемые и неграфические элементы. Но иногда этих команд не хватает или они не срабатывают в некоторых случаях.
Вот, в качестве "шпаргалки" для себя и написал этот текст. Если у кого-то есть что добавить - милости прошу Одно "но" - не использовать сторонние приложения типа BricsCAD / GstarCAD / nanoCAD - что из них придет, сейчас предсказать трудно. Попробуем обойтись одним инструментом
Далее
Сравнение nanoCAD и AutoCAD
Денис Ожигин через facebook опубликовал ссылку на сравнение nanoCAD и AutoCAD. Откровенно говоря, у меня сравнение вызвало весьма сложные ощущения. В причинах этого и хотелось бы разобраться.
Далее
Файл только для чтения?
Понадобилось мне тут определить, является ли файл "только для чтения". Я помню про функцию vl-file-systime, но иногда ее недостаточно...
Далее
Как найти функции, определенные в fas/vlx/arx…
Тут возникла задачка - надо определить функции, определенные в загружаемом компилированном файле...
Далее
Область видимости, как ее игнорируют. И как лечить. Локальные и глобальные шутки.
Сегодня был очень интересный разговор, суть которого свелась к вопросу: "Если есть несколько кодов lsp от разных авторов, то как быть с повторением имен функций?" Действительно, в LISP нет (как бы) понятия public и private, но есть локальные функции и параметры. Честно говоря, я уже не помню, разговор был или нет про это дело. Но если был, то ничего страшного - слегка повторимся.
Далее
Сообщение “no function definition: VLAX-GET-ACAD-OBJECT ” и как с ним бороться.
Подобный вопрос с завидной регулярностью появляется на самых разных форумах:
Загружаю лисп, пытаюсь выполнить, а AutoCAD мне в ответ:
no function definition: VLAX-GET-ACAD-OBJECT
И результат нулевой. Что делать?
Многосточный текст в ADT2005
В файле, изначально созданном в ADT2005 Rus + SP1, есть достаточно большой многострочный текст (3200 символов или около того; то есть до ограничения в 32565 символов, неявно прописанном в объекте MTEXT, еще очень и очень далеко). Попытки редатировать этот многострочник с использованием внутреннего редактора через 3-4 попытки приводят к сообщению типа "Unhandled Access Violation <...> at 3689beh".
Поиск в гугле по адресу ошибки ни к чему не привел (похоже, это достаточно уникальная ситуация); поиск по словам "mtext editing" - только к достаточно старым рекомендациям поменять whipthread и whiparc. Скажу честно: попробовал все. Результат - нулевой.
Памятуя о собственных играх с lisp, зашел в vlide и выполнил нечто типа
1 | (setq txt (vla-get-textstring (vlax-ename->vla-object (car (entsel))))) |
А потом (тут же!) скопировал в буфер возвращенное значение и попытался
1 | (setq txt1 "<И здесь строка>") |
Строка была нечто типа
1 | ; error: string too long on input |
Причина появления неизвестна, но как бороться уже более понятно: просто "разобьем" многострочник на 2-3 куска поменьше. Да, неудобно. Да, некрасиво. Но зато работает достаточно устойчиво.
Полезности в редакторе VLIDE, часть 2
Как и было обещано ранее, продолжаем разговор.
Несмотря на "продолжаемость" разговора, здесь я буду рассказывать только про те клавиатурные сочетания, которыми сам пользуюсь постоянно.
Далее