|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
[IMG]http://s48.***********/i119/1009/29/a58b101e250b.gif[/IMG] или [IMG]http://s52.***********/i137/1009/5b/a50abf24c1ad.gif[/IMG] из PlTools, там ещё и допуск установить можно
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
![]() |
|
||||
Регистрация: 09.08.2013
Сообщений: 1
|
Мне понадобился замкнутый контур для выполнения команды region... Все перелопатил и не нашел ничего лучше, чем проблемный фрагмент чертежа (заранее сохраненном в отдельном файле) открыть в Компасе, где есть функция "Собрать контур". После чего, исправленный объект вставляю в свой чертеж и вуаля, контур замкнут - команда region выполнена (тоже самое, я думаю, подойдет и для штриховок, а тем более для лазера и т.п., сам работаю с координатным плазморезом и этот способ всегда выручал)
![]() |
|||
![]() |
|
||||
Регистрация: 27.10.2010
Калининград
Сообщений: 246
|
Два раза щелкните левой клавишей мыши по полилинии и в открывшемся окне свойств внизу в падающем меню будет Open или Closed. Выберите Closed. Возможно быстрым поиском можно выделить все полилинии и открыв их свойства в этой графе выбрать Closed и все полилинии станут замкнутыми.
|
|||
![]() |
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
Offtop: Мне интересно, люди перед тем как оставлять сообщения в ветках, хоть изредка перечитывают предыдущие сообщения? Смотрят ли они дату создания топика? Или просто так фигачат, дабы свое мнение высказать, которое уже десяток раз повторялось в предыдущих сообщениях?
![]()
__________________
Автоматизация должна быть автоматической. |
|||
![]() |
|
||||
Знает Автокад об этой задаче, и неплохо ее решает. Но не базовый.
Для обеспечения такой корректности и правильности чертежей в Autocad Map (вертикальное приложение для картографии-ГИС) есть специальный набор команд - Drawing Cleanup (Корректировка). В нем, в частности, есть команда Snap Clustered Nodes (Сводить узлы в один). Задаете допуск и получаете замкнутые контуры, и можете еще поставить маркеры на сведенных вершинах - для контроля. Offtop: О том, что этот набор команд полезен для чертежей вообще - вне зависимости от их назначения, карты это или электрика или кораблестроение и пр. - я писал и на этом, и на автокадовском форуме уж года три или два. И потому этим набором команд бы нужно снабдить базовый Автокад, а не одно вертикальное приложение. В результате пользователями написаны десятки и сотни самодельных версий команд, которые самим Автокадом уже написаны, и написаны очень неплохо, с 2004 г. минимум. Например, можете посмотреть тему http://forum.dwg.ru/showthread.php?t...E8%EB%E8%ED%2A |
||||
![]() |
|
||||
оператор ЧПУ Регистрация: 14.01.2009
Москва
Сообщений: 114
|
Мужики, я сам на ЧПУ работаю. И проблема не так просто решается, как вам кажется. Дело в том, что горе-конструкторы вытаскивают контуры часто из чертежей, созданных в сторонних программах. Например, в кореле. А в корел такой чертёж попал вообще из "иллюстратора". И там с этими сплайнами, несколько раз преобразованными, полная задница. ЧПУ воспринимает только чистые дуги о отрезки (и полилинии из них). А в таких полилиниях могут быть и нулевые отрезки запросто, и петли, и всё что угодно. А конструкторам, готовящим файлы, не только лениво обвести заново в автокаде, но даже и в свойства заглянуть того контура, что они выдают оператору. Поэтому решений два: вернуть файл взад на переделку или переделывать самому. Самый радикальный способ - обрисовать поверху полилинией с параметрами линия-дуга(вторая точка, конец) используя единственную привязку "ближайшая". Этот способ самый геморный, но и самый надёжный. Второй вариант - всё взорвать к едреней фене, оверкиллом удалить дублирующиеся объекты, через быстрый выбор удалить нулевые отрезки, объединить оставшееся полилинией. Проверить, не совпадают ли первая вершина и последняя через "свойства". Если вершин немного, то просмотреть все - не накладываются ли друг на друга. После чего не забыть перенести ваш новый контур на "правильный" слой - хоть на нулевой, вырезать его в буфер, открыть новый чертёж (без шаблона), вставить в него из буфера, сохранить в R12 (DXF) и закрыть. Вот теперь с ним можно работать.
Зачем вставлять в новый чертёж? Чтобы всякий невидимый мусор (автокад шибко злопамятный в этом смысле) не переполз. |
|||
![]() |
|
||||
Цитата:
- удаление дубликатов (много лучше, чем оверкилл и пр.), - удаление коротких элементов, - удаление коротких сегментов, - сведение узлов в один, - сшивание элементов, - дотягивание недоводов, - разбивать на пересечениях, - обрезать висячие объекты, - упрощение линий, упрощение элементов. У каждой команды есть параметры, допуски. Допустим, при удалении дубликатов можно учитывать Z, угол разворота (актуально для блоков с одной точкой вставки) и пр. Можно прямо указать элементы для обработки, можно выбрать обрабатываемые слои. Можно указать элементы, которые будут участвовать в обработке, но сами они изменяться не будут. Все действия можно не производить, а только пометить маркерами соответствующие места - чтобы просмотреть, и самому принять решения. А можно последовательно просматривать все найденное, и каждый случай либо запускать на исправление, либо только помечать, либо исключать из рассмотрения. Из этих команд можно собирать пакет, причем одно и то же действие можно производить не один раз. Например, чтобы находить и удалять петли: разбить на пересечениях, удалить дубликаты, сшить, удалить короткие элементы. Параметры пакета можно запоминать. В процессе можно преобразовать отрезки, 3д полилинии, дуги и окружности в полилинии, а окружности в дуги. Естественно, что в жизни не все так радужно. Каких-то действий не хватает. И тут оч. помогает PLTools и пр. Да и автомат - он и есть автомат. Если бы этот набор команд был в базовом Автокаде, то его бы давно уже пользователи распатронили, и закидали фирму требованиями и предложениями. И наверняка бы с 2004-го добились заметного развития и улучшения. |
||||
![]() |
|
||||
оператор ЧПУ Регистрация: 14.01.2009
Москва
Сообщений: 114
|
За что я люблю Автокад - за то, что всё, что можно построить в голом Автокаде, - (возможностей 2007-го хватает с головой), - всё это можно сделать на станках. Если чего-то нельзя построить в программе - ругается или капризничает - значит и на станках это сделать нельзя. Другое дело, что вытаскивать те же контуры, например для ЧПУ, надо грамотно. А с грамотой у конструкторов беда. Кстати, программа не зря предупреждает о возможных проблемах, когда пытаешься открыть файл, созданный в сторонней программе. Да, спору нет, рисовать в голом Акаде трудно. Но его файлы 100% надёжны.
Вы будете смеяться, но у нас на работе семеро конструкторов, и только один работает в Автокаде, а остальные в Солиде. Как следствие - у этого одного проблем с файлами не бывает. Вообще. А у других бывают. Периодически. Они как раз пользуются всяческими "трансляторами" и вспомогательными программульками для создания рабочего DXF-файла. Но срабатывает это далеко не всегда. Заинтересовался я вот этой темой: http://forum.dwg.ru/showthread.php?t=102107 Попробовал применить "флаттен". Получается фигня. Ладно, думаю, может сплайн не акадовский. Обвёл поверху акадовским. Не помогло. А почему? А потому что надо было изначально рисовать отрезками и дугами. Или строить твёрдое тело. Вот когда сечёшь тело и получаешь сплайн в сечении, этот сплайн помнит, что в его проекция на некую систему координат будет состоять из примитивов. Поэтому он "плющится" адекватно. (Автокад всё помнит). А если конструктор туповат и начинает строить левой ногою, (пардон, сплайнами), то потом никакая программулька не поможет. Некоторые управляющие CAD/CAM программы позволяют редактировать "нехорошие" контуры. Но делают это на своё усмотрение и не всегда адекватно. Некоторые вообще не позволяют. В общем, конструкторские ошибки недопустимы. Это всегда головная боль оператору. |
|||
![]() |
|
||||
Регистрация: 17.09.2012
Сообщений: 62
|
вопрос есть ли установка допускa на разрыв для полилайн в 2012 для команд «close» , "join" ? задача - есть полилинии и линии нужно вычислить площадь. при чем отдельных кусков. разрывы маленькие. иногда линии не доведены и контур не закнут. где могу делаю boundary , но нe всегда получается. нашла для штриховки (HPGAPTOL) допуски. или это для всего установка и на "close" , "join" , "boundary" ?
надеюсь понятно о чем спрашиваю))
__________________
что такое любовь по сравнению с Автокадом ? |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Angel_and, Если речь про команду _pedit то там есть опция "несколько", а вней есть настройка способа и точности соединения
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
![]() |
Тебе с большой вероятностью поможет набор утилит PLTools (гугл+немного рук и головы), в будущем имеет смысл использовать объектную привязку или если у станка есть какая-то определенная точность, можно вообще ШАГ (Offtop: впервые думаю, что нашел возможное применение этому инструменту).
PLTools умеет собирать контур из линейных и дуговых сегментов при заданном допуске. (т.е. указал те самые 0.<сколько-то нулей>1 и тыркнул в начальный сегмент контура) Более того, если расстояние меньше допуска, она автоматически замкнет полилинию. А вот ставить галку замыкания ставить каждой стороне треугольника не надо.
__________________
Мне не нужно сделать за меня. Если я что-то ищу, то пути решения. |
|||
![]() |
|
||||
оператор ЧПУ Регистрация: 14.01.2009
Москва
Сообщений: 114
|
Порядок что ли? Что резать сначала, а что потом? Если такой кнопки "Порядок" в лазерной программе нету и если не стоит никакая галка - "оптимизировать порядок" (чтобы было меньше холостых перебегов), то только копированием ваших примитивов по очереди в буфер и вставлением их в том же, нужном вам порядке на чистый чертёж. В этом новом чертеже порядок (вставления или рисования) запомнится в самом файле автоматически, а вот распознает ли его лазерная программа, я не скажу. Нормальные программы распознают. (А заодно позволяют и переиначить порядок вручную). Попробуйте поискать такую "кнопку".
|
|||
![]() |
|
||||
Регистрация: 14.06.2014
Сообщений: 2
|
----- добавлено через ~6 мин. -----
Цитата:
Доброго дня и отличного настроения. На лазерной установке стоит управляющая программа в которой отсутствует кнопка "Порядок" . Присутствует только кнопка "Расставить холостые ходы" или "Сделать скрипт". Возможно остается одно в AutoCAD обвести контур чертежа в ручную (последовательно в оптимальном порядке указать по контуру чертежа будущую подсказку для управляющей программы логику расстановки ходов или последовательность резки) полилинией с объектной привязкой - ближайшая. Затем скопировать примитивы в буфер и вставить их на чистый чертеж. Готовый чертеж с "контуром ходов" скопировать в управляющию программу на лазерной установке и в этой программе расставить холостые ходы нажав на кнопку "Расставить..." Последний раз редактировалось ксенофонт, 15.06.2014 в 13:36. Причина: повторяющееся (одинаковые)сообщения |
|||
![]() |
|
||||
оператор ЧПУ Регистрация: 14.01.2009
Москва
Сообщений: 114
|
1. "Расставить холостые ходы" может оказаться тем самым "Порядком", ибо скорее всего перевод с китайского на английский, а с английского на русский. Переводчик вообще может быть чехом или венгром. Надо пробовать эту кнопку.
2. Если у вас уже нарисовано, то обрисовывать заново незачем. "копировать" -> вставить с исходными координатами. 3. Привязка "ближайшая" - её назначение только чтобы сплайны полилинией обрисовывать, (параметр: дуга, вторая, конец, вторая, конец и т.д.). Во всех остальных случаях эта привязка не то что не нужна, а вредная, ибо норовит впереди всех привязок бежать. "Конточка", "середина", "центр", "квадрант" - больше не нужно для рисования. Кто-то пользуется "пересечением". Все остальные привязки включаются временно пока выполняется команда. И общее наблюдение со стороны, статистическое: если у вас включены все привязки и динамический ввод, то автокад вы будете осваивать очень медленно, а ошибок в ваших чертежах будет немеряно. Поверьте на слово. Если вам не нравится командная строка, то лучше вам изучать не автокад, а солид или инвентор, или ещё какую прогу. |
|||
![]() |
|
||||
Регистрация: 13.05.2011
Сообщений: 23
|
Цитата:
- несоединенные между собой линии и дуги. Расстояние (длина этих пропусков) очень мала. - двойные (полностью одинаковые примитивы), находящиеся как бы друг под другом - один примитив частично находится под другим, и как бы является его продолжением. - линия пересекает дугу в двух местах. При этом расстояние между этими 2-мя точками пересечения очень мало. Его трудно отловить. Есть конечно всякие полумеры, в виде перевода в полилинию и замыкания ее, или например команда overkill. Но все это до конца не решает проблему нормальной подготовки контура сделанного каким-то "инкогнито" для порезки у нас на станке. По незнанию, или в связи с отсутствием хороших решений иногда приходится руками обводить заново. Понятно, что это трата времени. Может кто подскажет действенный универсальный метод исправления таких ошибок? Может есть программа на ЛИСПе или еще что? |
|||
![]() |
|
||||
Есть специально для такого Drawing Cleanup, но в Autocad Map 3d. См. здесь в #30.
Можно еще попробовать TotalPurge - http://www.debalance.com/rus/optimization/index.html
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сопротивления контура заземления | koteyko | Инженерные сети | 2 | 02.06.2010 22:41 |
стоимость экспертизы холодильного контура | Василич | Разное | 1 | 14.07.2009 13:47 |
Проверка узла на локальные напряжения | Дмитрий C | Конструкции зданий и сооружений | 7 | 15.01.2009 13:43 |
Как Извлечь из строки числа | Kostinok | Программирование | 7 | 12.08.2008 08:00 |
Проверка контура сечения | Купцов | Прочее. Архитектура и строительство | 3 | 19.09.2007 10:32 |