|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Простановка осевых линий на отводах трубопроводов. макрос. никто не видел?
Инженер проектировщик (раздел ТМ - фриланс)
Геленджик
Регистрация: 06.12.2003
Сообщений: 1,784
|
||
Просмотров: 8955
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Ищи "Новые инструменты для работы с полилиниями" - насколько я помню, там была отрисовка серединной линии.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
расчёты Регистрация: 04.07.2009
Воронеж
Сообщений: 922
|
А почему не используете Отводы по ГОСТ 17375-01 Исполнение 2? Всё уже проставлено! В этом же файле есть отводы исп. 1 (90 град).
__________________
"Сделай первый шаг - и ты поймёшь, что не всё так страшно." (Сенека, древнеримский философ). |
|||
![]() |
|
||||
история такая.
моделирую трубопроводы, потом оттиски в автокад.. и далее оформляю (расстановка размеров, осей, обозначений) вообщем в автокаде имеем просто набор линий. прямые участки просто линии, отводы это дуги. |
||||
![]() |
|
||||
конструктор (машиностроение) Регистрация: 11.11.2009
Сообщений: 646
|
Обычный _fillet имеет такую особенность: если выбрать "радиус", но не задавать его в явном виде, а ткнуть два раза курсором - в точку цетра окружностей и на перп-ре к осевой линии, а потом опять взять "радиус", то его значение будет равно измеренному отрезку. Попробуйте, может устроит.
|
|||
![]() |
|
||||
идею понял.
только получается много движений. ведь можно ограничиться имеено выбором двух дуг. а тут получается надо ещё выбрать две оси. хотя уже лучше конечно простите конечно, как этот лисп запустить. я понимаю что это функция которую можно куда то вписать, только я не силён в лиспе... Последний раз редактировалось ssn, 22.04.2013 в 17:10. |
||||
![]() |
|
||||
Цитата:
![]() Цитата:
Способ поудобнее - закидываем файлик этот (предположим он называется center.lsp) в support-папку, и в комстроку вставляем: Код:
|
||||
![]() |
|
||||
не. это я понимаю. я не вижу команды, которой он запускается.
не вижу имя функции. вот я к чему ![]() а про ужас.. ведь реально сделать в два клика. Последний раз редактировалось ssn, 22.04.2013 в 18:00. |
||||
![]() |
|
||||
ага. ещё бы победить обрезание осевых линий (как на рис 2 - 3)
если не сложно, добавьте в макрос что бы он создавал ось на слое AXIS (ну либо на любом отличном от линий отвода). а то макрос офсетит основной линией... спасибо |
||||
![]() |
|
||||
конструктор (машиностроение) Регистрация: 11.11.2009
Сообщений: 646
|
Цитата:
А с оффсетом, на мою чайниковскую имху, в засаду попадёте с автообрезанием. |
|||
![]() |
|
||||
Цитата:
я вот думал сделать такое выбирать две дуги определять координаты концов. возможно строить временные отезки между концами строить дугу по среднему между двух радиусов оберазать её по временным отрезкам обрезать по временным отрезкам все внутри дуг удалять временные отрезки. вот такая канитель. единственно с моим знание ВБА это простая процедура растянется как не знаю что. |
||||
![]() |
|
||||
Цитата:
А для того что Вы хотите у меня на кнопке висит макрос который делает осевую у отводов, но там обязательно надо чтобы дуги были мультилиниями и делает осевую тоже мультилинией с количеством точек =100. Данным методом не пользуюсь уже давно по причине использования метода указанного в примере. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
а разве блоки обрабатываются командами создания видов, разрезов? что то я пропустил. а длинна труб?
Олег (jr.) спасибо. работает. а что бы линия получалсь типом по слою надо просто убрать "_LT" "CENTER" из кода? И ещё момент. Когда идёт запрос на выбор дуг курсор не меняет свой вид. Это не особо мешает когда про это помнить и поглядывать в ком строку. Но собственно почему он не меняется, ведь идёт запрос на выбор объёкта? Или запрос на выбор точки, и потом уже выбор объекта в точке? лень двигатель прогресса, но теперь, когда есть рабочий код создание макроса с подрезанием прямых участков осей неожиданно отодвинулось видимо ![]() ООО она и на прямых участках строит! круто. спасиб. Последний раз редактировалось ssn, 23.04.2013 в 09:15. |
||||
![]() |
|
||||
Цитата:
А для этого нужно новую тему делать т.к. к этой не относится. Но скажу что уже 2 года получаю спецификацию из модели со всеми данными что мне необходимы и так как я хочу. |
||||
![]() |
|
||||
я понял. это конечно более продвинутый вариант чем просто солиды. но я от моделирования в автокаде отказался как только появился параметрический инвентор.. т.е. в году так 2005.
Затевать конечно споры не стану, ибо кому как удобнее. С блоками конечно хорошо, вернее проще чем с обычными солидами. И я не понял, а как диаметр меняется у трубы или у отвода? или там другой блок? |
||||
![]() |
|
||||
да он и сейчас рисует. только очень заморочено. получается проще их в автокаде нарисовать.
если бы конечно он в автомате сразу нормально ставил оси, что бы их потом малость править и все -ещё куда ни шло. но их так же приходится на каждом отводе ставить. и причем я так и не смог победить вылет оси за края отвода. |
||||
![]() |
|
||||
конструктор машиностроитель Регистрация: 14.05.2007
Новосибирск
Сообщений: 893
|
Может и не по теме но всё же.
Нужно рисовать осевые линии между двумя линиями. Пробую код (см вложение), получается, но зависит от порядка выбора линий. Почему, не могу понять. Почему то при вставке кода русский текс ломается. Будьте добры, помогите наладить. Всем спасибо. Наладил, Файл заменил.
__________________
Из честолюбия или чувства долга не может родиться ни чего ценного. А. Эйнштейн Последний раз редактировалось Jonas, 24.04.2013 в 06:08. |
|||
![]() |
|
||||
да. как раз сейчас занимаюсь освоением Ревита. Он конечно поражает возможностями моделирования. Но чувствую что с оформлением там тоже западня, как и в инвенторе. вид что то вроде блока... добраться до конечной линии на чертеже можно, и видимость её выключить можно... только если надоснова включить эту видимость, то есть возможность только для всех скрытых. и по новой скрывать лишнее. проходили. знаем.
хотя (про ревит) пока не попробуешь полностью проект в нем сделать от начало до конца это не осознается. |
||||
![]() |
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
MEP (Mechanical-Electrical-Plumbing). А Revit и Autocad это разные вещи. Autocad Architecture (для архитекторов) , Robot+Structure Detailing (КМ+КМД?), MEP(Электрики+сантехники+ОВшники), PLANT 3D(технологи), Civil (генпланисты) объединяют всё и вся в "родной" для проектировщика среде в Автокаде. Не всё будет гладко, но можно кое-что сделать и при этом есть открытость и свобода Автокада.
__________________
Я-проектировщик бывший проектировщик! |
|||
![]() |
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 825
|
ssn, Эта тема не подойдет?
http://forum.dwg.ru/showthread.php?t=83128
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022 |
|||
![]() |
|
||||
Autodesk Revit = Autodesk Revit Architecture + Autodesk Revit Structure + Autodesk Revit MEP.
а есть ещё какой то МЕР? Astartes за линк спасибо... не отыскал изначально. так то у меня есть макрос что бы ставить оси между линиями и оси на окружностях. (свой на ВБА.. давно и корявенько написанный, но рабочий.. как раз таки выбор окружностей рамкой, если центра совпадают строит оси только для самого большой окружности, бисектиру между разными положениями линий. реализация реально корявая... сквозь терни. но работает ![]() |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Интересная трактовка... Посмотри на сьюты (полная информация есть на сайте Autodesk).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
да. понял туплю. AutoCAD MEP и Revit MEP разные вещи.
а может кто сказать разные в чем? или это просто реализации одного и того же в разных продуктах? Типа ревит это комплексный подход что бы весь объект в одной программе (стройка и энергетика)? Последний раз редактировалось ssn, 24.04.2013 в 10:43. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Вообще-то такой макрос я бы не стал использовать... Но, раз охота:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание нового типа линий | Apelsinov | AutoCAD | 915 | 08.07.2022 12:36 |