Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Очередные авторские утилиты для автокад и нанокад

Тема в разделе "Другие программы", создана пользователем Гео"Акад"дезист, 11 сен 2024.

  1. Гео"Акад"дезист

    Форумчанин

    Регистрация:
    28 мар 2014
    Сообщения:
    59
    Симпатии:
    24
    Доброго времени суток.
    С недавних пор я освоился с программированием и буду выкладывать в эту тему утилитки которые написал для автоматизации работы, функционал уже имеющихся программ буду стараться не повторять.
    Если есть какие-то пожелания по небольшим программам, пишите, по возможности постараюсь реализовать (но не обещаю))

    PS: пока будут dll файлы без иконок, в будущем возможно, объединю всё в какой-нибудь пакет. Файлы dll загружаются с помощью команды Netload (в нанокаде так же можно через Appload)
    PSS: Надеюсь не ошибся с разделом.
    --- Сообщения объединены, 11 сен 2024, Оригинальное время сообщения: 11 сен 2024 ---
    Первый пошел:
    Программка добавляет в размеры префиксы и суффиксы.
    Команда для запуска ChangeDimText
    Версия для автокада
    --- Сообщения объединены, 11 сен 2024 ---
    Версия для нанокада "ChangeDimTextNano". Команда для запуска такая же как в версии для автокада. Пользоваться этой версией есть смысл только если значение размера задано через поле текст в свойствах размера, в обычных случаях там и через свойства легко задаются префиксы и суффиксы
     
    #1
  2. Гео"Акад"дезист

    Форумчанин

    Регистрация:
    28 мар 2014
    Сообщения:
    59
    Симпатии:
    24
    Небольшое обновление, учитывающее управляющие коды переноса текста (иногда текст размера оказывается под размерной линией благодаря им)
     

    Вложения:

    #2
    Ohr, Badim и nextnicetry нравится это.
  3. Гео"Акад"дезист

    Форумчанин

    Регистрация:
    28 мар 2014
    Сообщения:
    59
    Симпатии:
    24
    Работоспособность проверялась на Автокаде 19, 22, 24 и 25, так же на нанокад 23.1, по другим версиям обратной связи пока не было.
    Если будут проблемы, просьба сообщить
     
    #3
  4. Гео"Акад"дезист

    Форумчанин

    Регистрация:
    28 мар 2014
    Сообщения:
    59
    Симпатии:
    24
    Не большое примечание, на случай если при попытке загрузить .dll файл в автокаде возникает ошибка (возможно в нанокаде тоже такое бывает, но мне пока об этом не писали) "Не удалось загрузить сборку".
    Текст ошибки следующий:
    Код:
    Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///C:\Program Files\Autodesk\AutoCAD 2022\Support\ChangeDimText.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
    Имя файла: 'file:///C:\Program Files\Autodesk\AutoCAD 2022\Support\ChangeDimText.dll' ---> System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в "песочницу". Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569.
    в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
    в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
    в System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
    в System.Reflection.Assembly.LoadFrom(String assemblyFile)
    в Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
    в loadmgd()
    Для того что бы избежать этой ошибки, нужно зайти в свойства файла .dll и поставить галочку у слова "Разблокировать". Скриншот окна свойств во вложении.
     

    Вложения:

    #4
  5. Гео"Акад"дезист

    Форумчанин

    Регистрация:
    28 мар 2014
    Сообщения:
    59
    Симпатии:
    24
    А пока страничка в разделе Ресурсы на модерации выкладываю новую версию, с дополнительной функцией.

    Добавлена команда "SignBuildings" так же работает "ПодписатьДома" - подписывает строения на топографических планах, с размещением подписи характеристики и описания строения по центру контура, подписи номера дома в углу, параллельно ближайшей к улице стороне контура. У сложных контуров центр рассчитывается не очень хорошо, пока думаю как решить.

    Так же добавление суффиксов и префиксов в значения размеров теперь запускается не только командой "ChangeDimText", но и "ДополнитьРазмерныйТекст"
     

    Вложения:

    #5
    ktyfh dfiubokdbxb нравится это.
  6. ktyfh dfiubokdbxb

    Форумчанин

    Регистрация:
    3 апр 2016
    Сообщения:
    111
    Симпатии:
    84
    Адрес:
    Набережные Челны
    Вы случайно не на сибуровских объектах работаете? А то там везде требуют скобочки для фактического размера под размерной линией
     
    #6
  7. Гео"Акад"дезист

    Форумчанин

    Регистрация:
    28 мар 2014
    Сообщения:
    59
    Симпатии:
    24
    Нет, добавление суффиксов к размерам в одном из чатов в телеграмме попросили, я и сделал быстренько
    --- Сообщения объединены, 15 сен 2024, Оригинальное время сообщения: 15 сен 2024 ---
    Создал ресурс поэтому переносим обсуждение в эту тему:
    https://geodesist.ru/threads/geotoporapp.95577/
     
    #7

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление