beliit.com
Форумы Проектант
ПОИСК ПО ФОРУМАМ
перед созданием новых тем используйте поиск,
возможно ответ на Ваш вопрос уже есть на форумах

Расширенный поиск
 
  • Всего пользователей - 21933
  • Всего тем - 30992
  • Всего сообщений - 287854
Страниц: [1] 2  Все   Вниз
ВЕРСИЯ ДЛЯ ПЕЧАТИ

Утилиты для САПР. Персональные разработки и полезные примочки

Количество просмотров - 54312
(ссылка на эту тему)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #1 : 16 Июня 2015 года, 15:34
(ссылка на это сообщение)

Сколько по разным темам нужного и полезного валяется!!! Вот бы все соединить в одно!
Например тут предлагаю не спорить или доказывать удобство своего способа, а просто выкладывать наиболее для вас полезные программки на лиспе или ВБА.
Выкладывать можно и свои и чужие (например А.Ривилиса), разумеется с указанием авторства. Так же указывать:
- сайт разработчика или какой-то форум откуда взяли программу (например dwg.ru) где появляется сам автор,
- прикладывать эти программки (по возможности);
- давать описание - что делает программа, для чего вы ее используете и т.п.;
- версия ПО на котором она точно работает;
- способ запуска.
Пусть каждый пробежав по теме сможет выбрать для себя набор нужных утилиток.

ВНИМАНИЕ!!! Во избежание различных неприятных ситуаций, перед использованием любой программы из этой темы - сохраняйте нужные файлы! Программа (теоретически) может испортить чертеж или вызвать ошибку, после которой сохранить, а то и восстановить файл будет нельзя! Используйте для опробования копию файла!!!

Для примера и начала вот программа:
****************************************************************************************
Выбор похожего (SelSim) или Выбор по образцу
 
* selsim.zip
(181.11 Кб)  [скачать]  [загрузок: 903]

Copyright (c) 1998-2011 Александр Ривилис
http://www.caduser.ru/forum/index.php?PAGE_NAME=read&TID=38009
В архиве версии для Акад 2006-2013, на сайт можно найти и для 2015

Выбираешь примитив(ы) и жмешь правую кнопку мыши (или набираешь _SELSIM в командной строке).
Выбор примитивов по образцу - команда _SelSim
Выбор примитивов по образцу из уже выбранных - команда _SelSimSel
Настройка выбора по образцу - команда _SelSimOptions
Команда выбора по образцу появляется в контекстном меню.

Сам использую на Акад2007. Когда приходит чертеж от смежников там просто каша!!! Иногда один слой, иногда слов много и на слое "зеленый" можно встретить примитивы с проставленными различными цветами. Делаю нужные слои, при помощи программы выделяю примитивы одного цвета, засовываю их на соответствующий слой и ставлю цвет "по слою". Очень помогает разгружать чертеж от кучи неинформативных слоев.
Если выделить красный круг - программа найдет и выделить все красные круги в чертеже, но не тронет красный текст и красные полилинии. То есть выбор идет и по цвету и по типу примитива.

Проектировщик КИП (Самара, Россия)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #2 : 16 Июня 2015 года, 15:48
(ссылка на это сообщение)

Удаление "пустого" текста

Автор мне неизвестен. Сайт к сожалению тоже.

Использую на Акад2007.
Однажды мне прислали простенький чертеж в файле на 3Мб. Чиститься он не хотел. Когда я попытался перекинуть все в новый файл и выделил все Ctrl+A,  увидел тысячи "ручек" на пустом месте чертежа. Оказалось там около 5000 пустого текста!!! Кто? Как? Когда и зачем сделал это??? Не знаю, удалил вручную, но не был уверен что все.
Пришлось искать программу. Нашел даже два варианта, один попроще и без вывода какой либо информации, второй выводить в протокол (F2, командная строка) информацию сколько было удалено.
Запускаются из командной строки соответственно cet и eet
* erasenultext.zip
(169.85 Кб)  [скачать]  [загрузок: 366]

Проектировщик КИП (Самара, Россия)
Чистильщик
****
Основатель ресурса

Интернет-ресурс «Проектант»
Сейчас отсутствует Сейчас отсутствует
 
Сообщение #3 : 16 Июня 2015 года, 16:05
(ссылка на это сообщение)

Антониони, огромное спасибо [спасибо]!!!!

Programátor (Bratislava, Slovakia)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #4 : 17 Июня 2015 года, 07:02
(ссылка на это сообщение)

Продолжаем
Печать многостраничных документов из АвтоКАДа

Авторы: Lenik Gers ( www.mvstudio.by ), Colee ( www.engineerbox.ru )
Страница программы: http://engineerbox.ru/plot_u
* plot_u.zip
(227.91 Кб)  [скачать]  [загрузок: 305]

ОБЯЗАТЕЛЬНО СОХРАНЯЙТЕ ФАЙЛ ПЕРЕД ИСПОЛЬЗОВАНИЕМ МАКРОСА

ОПИСАНИЕ:
Макрос для печати позволяет быстро распечатать из модели Autocad листы формата A0, A1, A2, A3, A4. Для этого нужно просто запустить макрос, выбрать принтер и выделить все чертежи.

ПРИМЕР ИСПОЛЬЗОВАНИЯ:
http://engineerbox.ru/autocad-pechat-iz-modeli
http://engineerbox.ru/page/autocad-avtomaticheskaja-pechat-iz-modeli-krupnyh-formatov-a0-a1-a2
http://www.engineerbox.ru/page/autocad-avtomaticheskaja-pechat-iz-modeli-s-podderzhkoj-2-printerov-i-avtomaticheskij-vybor-orientacii-v-pdf

ОГРАНИЧЕНИЯ:
-Приложение работает как макрос, поэтому начиная с Autocad 2010 и всех последующих нужно скачивать AutocadVBAenabler.exe, который позволяет загружать макросы и весит около 80 мб, скачать можно бесплатно на оффсайте Autocad
-Приложение всего лишь формирует материал в нужном порядке для выдачи на принтер! Поэтому при печати в PDF нужна программа, создающая принтер PDF, например: doPDF, PDF24, adobe PDF.

Использовал на Акад 2007 и 2008. Версию выкладываю тоже не совсем свежую - ту, с которой работал сам. Так же отписывался на форуме (адрес выше) и получил ответ автора. Программа развивается.

Главная и основная проблема - для работы программы необходимо что бы все чертежи в файле были обведены прямоугольником или полилинией и эту обводку надо поместить на отдельный слой!!!
У меня есть документы, в которых на формате А4 много схем, в каждом документе до 300 страниц, таких документов в проекте может быть до 4.
Даже если тратить на печать каждого листа 5 сек (печать - рамка (две точки) - ОК), то сами посчитайте сколько это займет времени (4файла х 300страниц х 5сек). И это БЕЗ учета того, что ошибаешься, рука устает на 3-м десятке и т.п.
А при использовании этой программы на печать 1 файла с 280 страницами ушло около получаса, включая отрисовку обводки у всех страниц. Повторная печать (обводка уже была) заняла около 6 минут, то есть 1,3 сек на форматку.
Итак, что мы делаем:
- скачиваем, подгружаем;
- делаем обводку всех страниц (можно сделать одну и копировать). ВАЖНО!!! НЕЛЬЗЯ помещать обводку внутрь блока!!! Не определится!
- запускаем настройку программы, где указываем принтер, формат, стиль печати, очередность (по строкам или по столбцам) и т.д. Учтите, что если страница 3 (например) чуть выше страницы 2 и у вас печать "построчно", то сначала напечатается стр.3, а потом уже 2! Посему рекомендую размещать все ровно относительно друг друга.
- запускаем саму печать.
ФСЕ! )))
Но есть еще момент!
Если устанавливаем виртуальный принтер PDF Creator, то можно печатать в ПДФ!!! А уж из ПДФ напечатать нужные страницы не составит труда и кому-то послать в ПДФ проще. Разумеется можно и с другими принтерами ПДФ завязаться, но у меня нормально получилось только с PDF Creator. doPDF например не умет делать многостраничные документы из Автокада, но великолепно делает это из Ворда.
Для PDF Creator - после начала печати вылезет окно, в нем нажать ПОДОЖДАТЬ И СОБРАТЬ. После окончания печати жмем Ctrl+A , затем ПЕЧАТЬ (или Сохранить) и вуаля - получаем один файл пдф с кучей страниц!
Сразу говорю - большие форматы не печатал!!!

Проектировщик КИП (Самара, Россия)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #5 : 17 Июня 2015 года, 07:37
(ссылка на это сообщение)

Программы для автоматического подсчета длин линий, полилиний и т.д.

1. Elen
* elen.zip
(1010.78 Кб)  [скачать]  [загрузок: 444]

http://dwg.ru/dnl/5400
В архиве лисп файл и инструкция для создания кнопки.
Очень полезная программка.
В приципе и писать больше нечего - назначение ясно, инструция внутри есть от автора. пользуйтесь если ому пригодится.


2. sumlines
* sumlines.zip
(0.79 Кб)  [скачать]  [загрузок: 484]

Опять таки не знаю кто автор, но мне эта программа приглянулась больше предыдущей и пользуюсь ею на АвктоКАД 2007
Если будете делать кнопку, прописываем ^C^Csln, ну или из командной строки sln
Если не ошибаюсь лисп взят отсюда http://forum.dwg.ru/showthread.php?p=6342
Там еще много вариантов подобных программ с обсуждениями

Проектировщик КИП (Самара, Россия)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #6 : 17 Июня 2015 года, 07:51
(ссылка на это сообщение)

Удаление дублирующихся объектов

CLEAR-DUPS
* clear_dubs.zip
(148.98 Кб)  [скачать]  [загрузок: 387]

Файл содержит следующие команды:
CLEAR-DUPS: Удаление дублирующихся объектов чертежа. Интерфейс командной строки.
DDCLEAR-DUPS: Удаление дублирующихся объектов чертежа. Диалоговый интерфейс (ddcldups.dcl).
Постороено на оригинальном коде Andrzej Gumula
http://forum.dwg.ru/showthread.php?t=46768
Изменен: Протасов Г.Н.
Дата изменения: 10.12.2007
Программа входит в состав G-TOOLS

Когда однажды обнаружил простенький чертеж с огромным размером -удивился, но еще больше удивился когда очистка ничего не дала, а сам файл жутко "тормозил" во время работы.
Только через пару часов случайно обнаружил что в некоторых местах одна и та же линия скопирована сама в себя до 8 раз!!! Анализ чертежа показал что каждый элемент иммеет от 5 до 7 дублей на том же месте.
Как всегда полез в инет, нашел программу и за 10 минут решил проблему в корне. Пару раз помогал другим с этой проблемой и заработал репутация архимага )))
Авто КАД 2007
Использую диалоговый интерфейс.

Проектировщик КИП (Самара, Россия)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #7 : 17 Июня 2015 года, 08:49
(ссылка на это сообщение)

Две мои личные разработки на VBA
Упрощение блоков
* norm_block.zip
(7.02 Кб)  [скачать]  [загрузок: 369]

Программа все примитивы в КАЖДОМ блоке чертежа помещает на слой 0 и делает цвет по блоку.
Для чего? Ну к примеру если мне пердают генплан, а там куча разноцветных блоков, да еще на сотне слоях. Запускаю программу, после завершения ее работы выделяю все и выставляю цвет 252 - подложка готова! Теперь почистить от лишнего и можно работать.
Без программы после выставления цвета 252, все что в блоках цвет не меняет (если цвет задан конкретно, а не по блоку) и приходилось лазить в каждый блок и править.

Файл можно импортировать в редактор ВБА как модуль или просто скопировать листинг вручную в новый модуль.
Затем запускаем как все макросы, имя макроса для запуска [имя модуля].bla



Инвертирование цветов слоев
* inv_color.zip
(1.36 Кб)  [скачать]  [загрузок: 149]

Один коллега тут на форумах попросил программу для инвертирования цвета. Из дальнейшего общения выяснили, что инвертирование это вычитание номера цвета из 255.
Набросал я программу, но отзыва так и не получил - некогда коллеге и плохо знаком в ВБА и макросами.

Файл можно импортировать в редактор ВБА как модуль или просто скопировать листинг вручную в новый модуль.
Затем запускаем как все макросы, имя макроса для запуска [имя модуля].inv2

Проектировщик КИП (Самара, Россия)
Ogurcofff
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #8 : 17 Июня 2015 года, 08:52
(ссылка на это сообщение)

Программа разбивает прокси объекты.
Нужна в случае, если ничего не копируется через буфер обмена.
Автор: Александр Ривилис
Обсуждение: тут

Команда EXPLODEALLPROXY:
Расчленяет все proxy-примитивы (которые можно расчленить, т.е. программист при их создании не указал флаг нерасчленяемости), во всем чертеже.
Команда REMOVEALLPROXY:
Удаляет все proxy-объекты и proxy-примитивы (в том числе и те, которые имеют флаг неудаляемости). Ее удобно выполнять после EXPLODEALLPROXY - тогда она удалит все то, что не удалось расчленить.
* ExplodeProxy.7z
(102.48 Кб)  [скачать]  [загрузок: 1166]

Инженер-проектировщик (Санкт-Петербург, Россия)
Ogurcofff
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #9 : 17 Июня 2015 года, 08:57
(ссылка на это сообщение)

Математические операции с текстами.

Автор: VVA
Взято отсюда
Команды:
SumTN - суммирование тестов в новый текст
SumTE - суммирование тестов в существующий текст
MulTN - умножение тестов в новый текст
MulTE - умножение тестов в существующий текст
TOKR - округление текста
MulTC - перемножение текстов столбцами

От себя: очень удобная вещь. Иногда просто незаменимая. Просто рамкой выделяешь цифры и получаешь результат вычисления.
Автору огромное спасибо.
* sumT.rar
(373.56 Кб)  [скачать]  [загрузок: 435]

Инженер-проектировщик (Санкт-Петербург, Россия)
Ogurcofff
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #10 : 17 Июня 2015 года, 09:04
(ссылка на это сообщение)

Очистка чертежа от мусора.
Автор: gomer
Обсуждение: тут

От себя: вычищает все досконально, даже придраться не к чему. Автор продолжает поддерживать программу, обновляет версии, устраняет ошибки.
Спасибо.
* CleanDWG13.zip
(19.08 Кб)  [скачать]  [загрузок: 677]

Инженер-проектировщик (Санкт-Петербург, Россия)
Ogurcofff
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #11 : 17 Июня 2015 года, 09:08
(ссылка на это сообщение)

Создание Layout для чертежей, оформленных в модели
Это для тех кто оформляет чертежи в модели
Автор: bargool
Обсуждение: тут
Запуск / загрузка:
Выбираем dll из вложения.
Размещаем dll-ки в любом удобном месте, главное локально, а не в сети.
Командой _netload грузим выбранную dll в автокад
Описание: Автоматическое создание листов по рамкам, указанным пользователем в модели (вручную, либо с помощью блоков). Автоматический выбор форматов бумаги и настройка листов.

От себя: выделяешь рамкой свой чертеж в модели и получаешь лист настроенный на принтер PDF. Шибко удобная вещь. Пользуюсь постоянно.
Автору большое спасибо.
Про версии автокада сказать ничего не могу. У меня 2013х64, все работает.
* LayoutsFromModel 1.4.rar
(146.71 Кб)  [скачать]  [загрузок: 497]

Инженер-проектировщик (Санкт-Петербург, Россия)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #12 : 17 Июня 2015 года, 09:40
(ссылка на это сообщение)

Конвертация кодовой страницы текста
* DWGConvert.zip
(361.44 Кб)  [скачать]  [загрузок: 252]

Автор : А. Ривилис
Форум-сайт: http://www.caduser.ru/forum/index.php?FID=44&PAGE_NAME=read&TID=20384
Тут же и более подробное описание возможностей программы

Открываем старый чертеж и видим кучу вопросительных знаков и всяких кракозябл вместо обычного текста! Что такое? Вроде раньше все нормально было.
В старых чертежах используется кодировка ДОС, в новых Win (или UTF)
Программа позволяет переконвертить как выделенный текст, так и целиком файл.
Если в чертеже есть и нормально читающиеся тесты - НЕ применяйте программу ко всему чертежу!!!! Иначе ранее читабельное не будет таковым!!!

После загрузки в AutoCAD DWGConvert.arx определяет три команды:
DWGCONVERT - конвертация текущего чертежа (для версий AutoCAD до 2011 включительно);
DWGCONVERTCP - конвертация текущего чертежа (для версий AutoCAD с 2008 включительно);
DWGCONVERTFILES - конвертация выбранных пользователем чертежей;
DWGCONVERTSTR - конвертация отдельного текстового примитива (примитивов)
из текущего чертежа.
DWGCONVERT (DWGCONVERTCP) и DWGCONVERTFILES позволяют выбрать направление перекодировки
и объекты для перекодировки.
DWGCONVERTSTR позволяет выбрать направление перекодировки и указать
примитивы, которые будут перекодированы.

Проектировщик КИП (Самара, Россия)
Лекс
***
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #13 : 18 Июня 2015 года, 08:46
(ссылка на это сообщение)

В продолжение темы:
Программы для автоматического подсчета длин линий, полилиний и т.д.

Площадь, длина, объем выбранных примитивов
* GeomProps.zip
(561.07 Кб)  [скачать]  [загрузок: 1029]

Автор: Александр Ривилис
Сайт: ObjectARX. GeomProps - площадь, длина, объем выбранных примитивов

Площадь, длина и объем выбранных примитивов в панели свойств. Добавляется новая группа свойств Геометрические свойства с полями Площадь(сумма), Длина(сумма), Объем(сумма). Необходимо однократно загрузить arx-файл при помощи команды _APPLOAD (или _ARX)
GeomProps2006.arx - для AutoCAD 2006, GeomProps2007.arx - для AutoCAD 2007...2009, GeomProps2010x32.arx и GeomProps2010x64.arx для AutoCAD 2010...2012, GeomProps2013x32.arx и GeomProps2013x64.arx для AutoCAD 2013...2014, GeomProps2015x32.arx и GeomProps2015x64.arx для AutoCAD 2015.
Для версий AutoCAD до 2005 включительно - не работает.

Инженер-технолог (Омск, Россия)
Ogurcofff
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #14 : 18 Июня 2015 года, 12:54
(ссылка на это сообщение)

Дополнительные функции для работы с блоками
Автор:   Денис Флюстиков
Обсуждение: тут
Описание:
1. Изменение базовой точки блока.
2. Добавление объектов в блок.
3. Удаление объектов из блока.
4. Переименование всех блоков с именем как у образца.
5. Переименование только указанного блока.
6. Замена всех блоков с указанным именем на выбранный или выборочно.
7. Поворот блоков относительно базовой точки.
8. Масштабирование блоков относительно базовой точки.
(ESC - откат преобразований)
Работает на всех версиях Autocad
Запуск командой bBlock_Den
* bBlock_Den.LSP
(15.14 Кб)  [скачать]  [загрузок: 307]

Инженер-проектировщик (Санкт-Петербург, Россия)
Ogurcofff
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #15 : 18 Июня 2015 года, 12:59
(ссылка на это сообщение)

Копирование фрагмента чертежа по прямоугольной или круглой границе
Автор:   Денис Флюстиков
Обсуждение: тут
Описание: Копируем фрагмент чертежа.
Работает на всех версиях Autocad
Запуск командой Fragm_Den
* Fragm_Den.LSP
(8.7 Кб)  [скачать]  [загрузок: 333]

Инженер-проектировщик (Санкт-Петербург, Россия)
Страниц: [1] 2  Все   Вверх
ВЕРСИЯ ДЛЯ ПЕЧАТИ



Сейчас Вы - Гость на форумах «Проектант». Гости не могут писать сообщения и создавать новые темы.
Преодолейте несложную формальность - зарегистрируйтесь! И у Вас появится много больше возможностей на форумах «Проектант».


Здравствуйте, Гость
Сейчас Вы присутствуете на форумах в статусе Гостя.
Для начала общения надо зарегистрироваться или пройти авторизацию:
Вам не пришло письмо с кодом активации?
 
 
  (забыли пароль?)  
   

если Вы не зарегистрированы, то
пройдите регистрацию
Последние сообщения на форуме «Программы для проектирования»
автор: BROOKLYN ZOO
22 Марта 2024 года, 00:16

автор: Лекс
19 Марта 2024 года, 09:10

автор: Niki35
01 Марта 2024 года, 11:39

автор: Dizel 2012
28 Февраля 2024 года, 08:25

автор: student123
17 Февраля 2024 года, 20:31

автор: Rad 2
09 Февраля 2024 года, 15:55

автор: ProektantrPro
07 Января 2024 года, 16:54

автор: Vlb
04 Января 2024 года, 21:51

автор: Trust Me
14 Декабря 2023 года, 17:50

автор: Ksarrik
06 Ноября 2023 года, 11:20

автор: Stanislav 7
02 Ноября 2023 года, 17:00

автор: Пинчанин
10 Октября 2023 года, 21:01

автор: Sergiy 1999
09 Октября 2023 года, 11:02

08 Октября 2023 года, 00:11

автор: doctorRaz
29 Сентября 2023 года, 11:46


Сейчас на форуме:
Сейчас на форумах: гостей - 1077, пользователей - 20
Имена присутствующих пользователей:
Дилмуродпроектировщик, Перельман, ivm, Alex2214, Ден СПБ, Alltta, Земский, Aerohost, AnPo, РоманC, Rikvent, Владислава, AlexeyVL, Beroes Group, Енот1502, Electrik 1998, Shvet, Elenamag, Yury G, Evdbor
Контактные данные| Партнёрская программа | Подробная статистика
Настройка форумов © «Проектант» | Конфиденциальность данных
Powered by SMF 1.1.23 | SMF © 2017, Simple Machines