проверка замкнутости контура
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > проверка замкнутости контура

проверка замкнутости контура

Ответ
Поиск в этой теме
Непрочитано 27.09.2010, 20:02 #1
проверка замкнутости контура
Kast
 
Регистрация: 27.09.2010
Сообщений: 9

Вопрос новичка, и возможно уже обсуждался, но я что-то подобной темы не нашел, в общем имеется чертеж для резки на лазерном станке, программа для резки ругается, что некоторые контуры незамкнуты, разрыв составляет сотые доли миллиметра, и в автокаде визуально виден только на максимальном приближении, такое рассматривание сотни узлов, довольно нудное дело, как определить в каком месте контур не замкнут, или хотя-бы в каком объекте он не замкнут?
ps: проверка штриховкой не удалась, при отдалении чертежа все штрихуется, и только при максимальном приближении ругается что контур не замкнут
Просмотров: 71456
 
Непрочитано 27.09.2010, 20:45
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Первое, что приходит в голову - _.boundary
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.09.2010, 21:06
#3
Kast


 
Регистрация: 27.09.2010
Сообщений: 9


к сожалению это тоже было опробовано и не помогает, повторюсь что разрыв составляет сотые доли миллиметра, и при дальнем зуммировании автокад почему-то не видит разрыва
Kast вне форума  
 
Непрочитано 27.09.2010, 21:13
#4
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,373


__pedit _m _c
PS извиняюсь за ошибку.

Последний раз редактировалось Хмурый, 27.09.2010 в 21:51. Причина: описался.
Хмурый вне форума  
 
Автор темы   Непрочитано 27.09.2010, 21:20
#5
Kast


 
Регистрация: 27.09.2010
Сообщений: 9


_pline рисует заного полилинию, чертеж уже нарисован, нужно только найти место разрыва, или определить есть ли он вообще, поэксперементировал еще с ._boundary рисуется замкнутая копия объекта, но немного раньше конца одной из линии

ps: я начинающий пользователь автокада, если не затруднит пишите поподробнее
Kast вне форума  
 
Непрочитано 27.09.2010, 21:32
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


А файл-образец под грифом "совсем секретно"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2010, 21:43
#7
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


MPEDIT и задать минимальное расстояние 0.1
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 27.09.2010, 22:00
#8
Marsikus

software quality engineer
 
Регистрация: 19.09.2009
Харьков, Украина
Сообщений: 435


А как элегантно Solid Works находит разрыв и подводит видовое окно к месту
Marsikus вне форума  
 
Непрочитано 27.09.2010, 22:55
#9
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


Цитата:
Сообщение от Marsikus Посмотреть сообщение
А как элегантно Solid Works находит разрыв и подводит видовое окно к месту
Как? Невидать..... Можно просто PEDIT kоснуться полилинии и набрать C (close)
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 28.09.2010, 14:49
#10
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


выбрать все, в свойствах "close"
Victor вне форума  
 
Непрочитано 28.09.2010, 15:57
#11
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Товарищи, небось, до сих пор отрезками рисуют, а не полилиниями. И опция "замкнуть" для них - откровение!
Kast, по существу вопроса. Если контур нарисован полилинией, достаточно два раза щёлкнуть по нему левой кнопкой мыши. Откроется окно редактирования полилинии (динамический ввод желательно включить), в котором первой строкой будет "замкнуть (close)" при НЕзамкнутой полилинии, или "разомкнуть (open)" при замкнутой. Картинки прикладывать некогда, попробуй сам начертить прямоугольник и незамкнутую полилинию - и посмотреть.
Если же контур нарисован отрезками (line), то меню "редактирование (modify)", там "объект" - "полилиния". Далее на запрос выбрать любой отрезок в контуре, согласиться на его преобразование в полилинию, выбрать ВСЕ (включая первый отрезок) объекты контура (в том числе могут быть и дуги), а далее опять-таки выбрать пункт "замкнуть (close)".
cancercat вне форума  
 
Автор темы   Непрочитано 28.09.2010, 16:33
#12
Kast


 
Регистрация: 27.09.2010
Сообщений: 9


Cancerat, нарисовано все это отрезками и дугами, но разрыв очень маленький, по всей видимости автокад считает, что разрывы меньше 0 мм это замкнутые контуры, преобразовать в полилинию и замкнуть к сожалению не помогло

вот от руки начерчен пример, вершина треугольника не замкнута(видно только на максимальном приближении) замкнуть на дальнем зуме не сумел
Вложения
Тип файла: rar пример.rar (13.6 Кб, 234 просмотров)
Kast вне форума  
 
Непрочитано 28.09.2010, 16:41
#13
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,373


зачем ты замкнул все полилинии? их следует разомкнуть, соединить и замкнуть полученный контур.
а расстояние там- 0,0002 единицы чертежа
Хмурый вне форума  
 
Автор темы   Непрочитано 28.09.2010, 16:51
#14
Kast


 
Регистрация: 27.09.2010
Сообщений: 9


Не понял советов(я новичек) разомкнуть,соединить и замкнуть получилось, но они замкнулись еще одним отрезком, в чертеже же должно быть минимум узлов, т.к. станку для каждого объекта приходится разгоняться и тормозить, а возможно ли как-нибудь узнать где точка разрыва, чтобы руками соеденить и не получать лишние узлы? может какой-то другой программой читающей .dwg?
Kast вне форума  
 
Непрочитано 28.09.2010, 16:55
#15
Miniril


 
Регистрация: 14.03.2010
Сообщений: 27


когда соединяешь - можно посмотреть где начало полилинии - и замкнуть нормально ручками (а потом в свойствах выставить "замкнуто"). при соединении подобные отрезки просто не соединятся.
Miniril вне форума  
 
Автор темы   Непрочитано 28.09.2010, 16:59
#16
Kast


 
Регистрация: 27.09.2010
Сообщений: 9


для замыкания ручками надо найти место разрыва, некоторые чертежи приходят готовые, но с такими проблемами
Kast вне форума  
 
Непрочитано 28.09.2010, 17:13
#17
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,602


Autocad 2010 при попытке заштриховать незамкнутый контур показывает место разрыва. А удалить лишние вершины можно с помощью вот этого (спасибо VVA)
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Автор темы   Непрочитано 28.09.2010, 17:17
#18
Kast


 
Регистрация: 27.09.2010
Сообщений: 9


при таком маленьком разрыве все штрихуется, автокад не замечат разрыва
Kast вне форума  
 
Непрочитано 28.09.2010, 17:21
#19
Miniril


 
Регистрация: 14.03.2010
Сообщений: 27


потом, например, можно восстановить контур штриховки полилинией.
Miniril вне форума  
 
Автор темы   Непрочитано 28.09.2010, 17:33
#20
Kast


 
Регистрация: 27.09.2010
Сообщений: 9


а если объектов больше сотни, сложновато будет обрисовывать
Kast вне форума  
 
Непрочитано 28.09.2010, 17:43
#21
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,925
<phrase 1=


Kast, а допуск на незамкнутость какой стоит?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 28.09.2010, 18:14
#22
Kast


 
Регистрация: 27.09.2010
Сообщений: 9


0 стоит
Kast вне форума  
 
Непрочитано 29.09.2010, 18:00
#23
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


[IMG]http://s48.***********/i119/1009/29/a58b101e250b.gif[/IMG]

или
[IMG]http://s52.***********/i137/1009/5b/a50abf24c1ad.gif[/IMG]

из PlTools, там ещё и допуск установить можно
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Непрочитано 09.08.2013, 15:40 "Собрать контур"
#24
Дима Днепр


 
Регистрация: 09.08.2013
Сообщений: 1


Мне понадобился замкнутый контур для выполнения команды region... Все перелопатил и не нашел ничего лучше, чем проблемный фрагмент чертежа (заранее сохраненном в отдельном файле) открыть в Компасе, где есть функция "Собрать контур". После чего, исправленный объект вставляю в свой чертеж и вуаля, контур замкнут - команда region выполнена (тоже самое, я думаю, подойдет и для штриховок, а тем более для лазера и т.п., сам работаю с координатным плазморезом и этот способ всегда выручал)
Дима Днепр вне форума  
 
Непрочитано 09.08.2013, 17:23
#25
onick


 
Регистрация: 27.10.2010
Калининград
Сообщений: 246


Два раза щелкните левой клавишей мыши по полилинии и в открывшемся окне свойств внизу в падающем меню будет Open или Closed. Выберите Closed. Возможно быстрым поиском можно выделить все полилинии и открыв их свойства в этой графе выбрать Closed и все полилинии станут замкнутыми.
onick вне форума  
 
Непрочитано 10.08.2013, 12:56
#26
ProPeller

Пастух
 
Регистрация: 16.07.2012
Питер
Сообщений: 318


Offtop: Мне интересно, люди перед тем как оставлять сообщения в ветках, хоть изредка перечитывают предыдущие сообщения? Смотрят ли они дату создания топика? Или просто так фигачат, дабы свое мнение высказать, которое уже десяток раз повторялось в предыдущих сообщениях?
__________________
Автоматизация должна быть автоматической.
ProPeller вне форума  
 
Непрочитано 12.08.2013, 15:37
#27
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Offtop: Это не важно, главное, чтобы это помогло другим людям, которые наткнуться на эту тему через поиск.
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
 
Непрочитано 13.08.2013, 15:35
#28
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,075


Знает Автокад об этой задаче, и неплохо ее решает. Но не базовый.
Для обеспечения такой корректности и правильности чертежей в Autocad Map (вертикальное приложение для картографии-ГИС) есть специальный набор команд - Drawing Cleanup (Корректировка). В нем, в частности, есть команда Snap Clustered Nodes (Сводить узлы в один). Задаете допуск и получаете замкнутые контуры, и можете еще поставить маркеры на сведенных вершинах - для контроля.
Offtop: О том, что этот набор команд полезен для чертежей вообще - вне зависимости от их назначения, карты это или электрика или кораблестроение и пр. - я писал и на этом, и на автокадовском форуме уж года три или два. И потому этим набором команд бы нужно снабдить базовый Автокад, а не одно вертикальное приложение. В результате пользователями написаны десятки и сотни самодельных версий команд, которые самим Автокадом уже написаны, и написаны очень неплохо, с 2004 г. минимум.
Например, можете посмотреть тему http://forum.dwg.ru/showthread.php?t...E8%EB%E8%ED%2A
АлексЮстасу вне форума  
 
Непрочитано 13.08.2013, 22:39
1 | #29
Баловник

оператор ЧПУ
 
Регистрация: 14.01.2009
Москва
Сообщений: 114


Мужики, я сам на ЧПУ работаю. И проблема не так просто решается, как вам кажется. Дело в том, что горе-конструкторы вытаскивают контуры часто из чертежей, созданных в сторонних программах. Например, в кореле. А в корел такой чертёж попал вообще из "иллюстратора". И там с этими сплайнами, несколько раз преобразованными, полная задница. ЧПУ воспринимает только чистые дуги о отрезки (и полилинии из них). А в таких полилиниях могут быть и нулевые отрезки запросто, и петли, и всё что угодно. А конструкторам, готовящим файлы, не только лениво обвести заново в автокаде, но даже и в свойства заглянуть того контура, что они выдают оператору. Поэтому решений два: вернуть файл взад на переделку или переделывать самому. Самый радикальный способ - обрисовать поверху полилинией с параметрами линия-дуга(вторая точка, конец) используя единственную привязку "ближайшая". Этот способ самый геморный, но и самый надёжный. Второй вариант - всё взорвать к едреней фене, оверкиллом удалить дублирующиеся объекты, через быстрый выбор удалить нулевые отрезки, объединить оставшееся полилинией. Проверить, не совпадают ли первая вершина и последняя через "свойства". Если вершин немного, то просмотреть все - не накладываются ли друг на друга. После чего не забыть перенести ваш новый контур на "правильный" слой - хоть на нулевой, вырезать его в буфер, открыть новый чертёж (без шаблона), вставить в него из буфера, сохранить в R12 (DXF) и закрыть. Вот теперь с ним можно работать.
Зачем вставлять в новый чертёж? Чтобы всякий невидимый мусор (автокад шибко злопамятный в этом смысле) не переполз.
Баловник вне форума  
 
Непрочитано 14.08.2013, 01:50
#30
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,075


Цитата:
Сообщение от Баловник Посмотреть сообщение
Мужики, я сам на ЧПУ работаю. И проблема не так просто решается, как вам кажется. Дело в том, что горе-конструкторы вытаскивают контуры часто из чертежей, созданных в сторонних программах. Например, в кореле. А в корел такой чертёж попал вообще из "иллюстратора". И там с этими сплайнами, несколько раз преобразованными, полная задница. ЧПУ воспринимает только чистые дуги о отрезки (и полилинии из них). А в таких полилиниях могут быть и нулевые отрезки запросто, и петли, и всё что угодно. А конструкторам, готовящим файлы, не только лениво обвести заново в автокаде, но даже и в свойства заглянуть того контура, что они выдают оператору. Поэтому решений два: вернуть файл взад на переделку или переделывать самому. Самый радикальный способ - обрисовать поверху полилинией с параметрами линия-дуга(вторая точка, конец) используя единственную привязку "ближайшая". Этот способ самый геморный, но и самый надёжный. Второй вариант - всё взорвать к едреней фене, оверкиллом удалить дублирующиеся объекты, через быстрый выбор удалить нулевые отрезки, объединить оставшееся полилинией. Проверить, не совпадают ли первая вершина и последняя через "свойства". Если вершин немного, то просмотреть все - не накладываются ли друг на друга. После чего не забыть перенести ваш новый контур на "правильный" слой - хоть на нулевой, вырезать его в буфер, открыть новый чертёж (без шаблона), вставить в него из буфера, сохранить в R12 (DXF) и закрыть. Вот теперь с ним можно работать.
Зачем вставлять в новый чертёж? Чтобы всякий невидимый мусор (автокад шибко злопамятный в этом смысле) не переполз.
А вот рискните поставить себе на пробу Autocad Map. В его Drawing Cleanup есть:
- удаление дубликатов (много лучше, чем оверкилл и пр.),
- удаление коротких элементов,
- удаление коротких сегментов,
- сведение узлов в один,
- сшивание элементов,
- дотягивание недоводов,
- разбивать на пересечениях,
- обрезать висячие объекты,
- упрощение линий, упрощение элементов.
У каждой команды есть параметры, допуски. Допустим, при удалении дубликатов можно учитывать Z, угол разворота (актуально для блоков с одной точкой вставки) и пр.
Можно прямо указать элементы для обработки, можно выбрать обрабатываемые слои. Можно указать элементы, которые будут участвовать в обработке, но сами они изменяться не будут.
Все действия можно не производить, а только пометить маркерами соответствующие места - чтобы просмотреть, и самому принять решения. А можно последовательно просматривать все найденное, и каждый случай либо запускать на исправление, либо только помечать, либо исключать из рассмотрения.
Из этих команд можно собирать пакет, причем одно и то же действие можно производить не один раз.
Например, чтобы находить и удалять петли: разбить на пересечениях, удалить дубликаты, сшить, удалить короткие элементы.
Параметры пакета можно запоминать.
В процессе можно преобразовать отрезки, 3д полилинии, дуги и окружности в полилинии, а окружности в дуги.
Естественно, что в жизни не все так радужно. Каких-то действий не хватает. И тут оч. помогает PLTools и пр. Да и автомат - он и есть автомат.
Если бы этот набор команд был в базовом Автокаде, то его бы давно уже пользователи распатронили, и закидали фирму требованиями и предложениями. И наверняка бы с 2004-го добились заметного развития и улучшения.
АлексЮстасу вне форума  
 
Непрочитано 14.08.2013, 03:16
1 | #31
Баловник

оператор ЧПУ
 
Регистрация: 14.01.2009
Москва
Сообщений: 114


За что я люблю Автокад - за то, что всё, что можно построить в голом Автокаде, - (возможностей 2007-го хватает с головой), - всё это можно сделать на станках. Если чего-то нельзя построить в программе - ругается или капризничает - значит и на станках это сделать нельзя. Другое дело, что вытаскивать те же контуры, например для ЧПУ, надо грамотно. А с грамотой у конструкторов беда. Кстати, программа не зря предупреждает о возможных проблемах, когда пытаешься открыть файл, созданный в сторонней программе. Да, спору нет, рисовать в голом Акаде трудно. Но его файлы 100% надёжны.
Вы будете смеяться, но у нас на работе семеро конструкторов, и только один работает в Автокаде, а остальные в Солиде. Как следствие - у этого одного проблем с файлами не бывает. Вообще. А у других бывают. Периодически. Они как раз пользуются всяческими "трансляторами" и вспомогательными программульками для создания рабочего DXF-файла. Но срабатывает это далеко не всегда.
Заинтересовался я вот этой темой: http://forum.dwg.ru/showthread.php?t=102107
Попробовал применить "флаттен". Получается фигня. Ладно, думаю, может сплайн не акадовский. Обвёл поверху акадовским. Не помогло. А почему? А потому что надо было изначально рисовать отрезками и дугами. Или строить твёрдое тело. Вот когда сечёшь тело и получаешь сплайн в сечении, этот сплайн помнит, что в его проекция на некую систему координат будет состоять из примитивов. Поэтому он "плющится" адекватно. (Автокад всё помнит). А если конструктор туповат и начинает строить левой ногою, (пардон, сплайнами), то потом никакая программулька не поможет.
Некоторые управляющие CAD/CAM программы позволяют редактировать "нехорошие" контуры. Но делают это на своё усмотрение и не всегда адекватно. Некоторые вообще не позволяют. В общем, конструкторские ошибки недопустимы. Это всегда головная боль оператору.
Баловник вне форума  
 
Непрочитано 28.08.2013, 13:34
#32
Angel_and


 
Регистрация: 17.09.2012
Сообщений: 62


Цитата:
Сообщение от Kast Посмотреть сообщение
Kast, а допуск на незамкнутость какой стоит?
__________________
вопрос есть ли установка допускa на разрыв для полилайн в 2012 для команд «close» , "join" ? задача - есть полилинии и линии нужно вычислить площадь. при чем отдельных кусков. разрывы маленькие. иногда линии не доведены и контур не закнут. где могу делаю boundary , но нe всегда получается. нашла для штриховки (HPGAPTOL) допуски. или это для всего установка и на "close" , "join" , "boundary" ?
надеюсь понятно о чем спрашиваю))
__________________
что такое любовь по сравнению с Автокадом ?
Angel_and вне форума  
 
Непрочитано 28.08.2013, 13:50
#33
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Angel_and, Если речь про команду _pedit то там есть опция "несколько", а вней есть настройка способа и точности соединения
Цитата:
Команда: _pedit
Выберите полилинию или [Несколько]: _m
Выберите объекты: Противоположный угол: найдено: 7
Выберите объекты:
Enter an option [Close/Open/Join/Width/Fit/Spline/Decurve/Ltype
gen/Reverse/Undo]: _join

Способ добавления = Удлинить
Значение допуска или [Способ] <0.0000>: 1
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 30.08.2013, 13:27
#34
Kirill_Ja


 
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
<phrase 1=


Тебе с большой вероятностью поможет набор утилит PLTools (гугл+немного рук и головы), в будущем имеет смысл использовать объектную привязку или если у станка есть какая-то определенная точность, можно вообще ШАГ (Offtop: впервые думаю, что нашел возможное применение этому инструменту).
PLTools умеет собирать контур из линейных и дуговых сегментов при заданном допуске. (т.е. указал те самые 0.<сколько-то нулей>1 и тыркнул в начальный сегмент контура)
Более того, если расстояние меньше допуска, она автоматически замкнет полилинию.
А вот ставить галку замыкания ставить каждой стороне треугольника не надо.
__________________
Мне не нужно сделать за меня. Если я что-то ищу, то пути решения.
Kirill_Ja вне форума  
 
Непрочитано 14.06.2014, 23:39
#35
ксенофонт


 
Регистрация: 14.06.2014
Сообщений: 2


Всем привет.
У меня вопрос.
Нарисовал чертеж из нескольких примитивов в Автокаде.
Подготовил его для раскройки на лазерной установке.
Пожалуйста скажите как проставить "ходы" в Автокаде.
ксенофонт вне форума  
 
Непрочитано 15.06.2014, 00:05
1 | #36
Баловник

оператор ЧПУ
 
Регистрация: 14.01.2009
Москва
Сообщений: 114


Порядок что ли? Что резать сначала, а что потом? Если такой кнопки "Порядок" в лазерной программе нету и если не стоит никакая галка - "оптимизировать порядок" (чтобы было меньше холостых перебегов), то только копированием ваших примитивов по очереди в буфер и вставлением их в том же, нужном вам порядке на чистый чертёж. В этом новом чертеже порядок (вставления или рисования) запомнится в самом файле автоматически, а вот распознает ли его лазерная программа, я не скажу. Нормальные программы распознают. (А заодно позволяют и переиначить порядок вручную). Попробуйте поискать такую "кнопку".
Баловник вне форума  
 
Непрочитано 15.06.2014, 13:10
#37
ксенофонт


 
Регистрация: 14.06.2014
Сообщений: 2


----- добавлено через ~6 мин. -----
Цитата:
Сообщение от Баловник Посмотреть сообщение
Порядок что ли? Что резать сначала, а что потом? Если такой кнопки "Порядок" в лазерной программе нету и если не стоит никакая галка - "оптимизировать порядок" (чтобы было меньше холостых перебегов), то только копированием ваших примитивов по очереди в буфер и вставлением их в том же, нужном вам порядке на чистый чертёж. В этом новом чертеже порядок (вставления или рисования) запомнится в самом файле автоматически, а вот распознает ли его лазерная программа, я не скажу. Нормальные программы распознают. (А заодно позволяют и переиначить порядок вручную). Попробуйте поискать такую "кнопку".

Доброго дня и отличного настроения.
На лазерной установке стоит управляющая программа в которой отсутствует кнопка "Порядок" . Присутствует только кнопка "Расставить холостые ходы" или "Сделать скрипт". Возможно остается одно в AutoCAD обвести контур чертежа в ручную (последовательно в оптимальном порядке указать по контуру чертежа будущую подсказку для управляющей программы логику расстановки ходов или последовательность резки) полилинией с объектной привязкой - ближайшая. Затем скопировать примитивы в буфер и вставить их на чистый чертеж. Готовый чертеж с "контуром ходов" скопировать в управляющию программу на лазерной установке и в этой программе расставить холостые ходы нажав на кнопку "Расставить..."

Последний раз редактировалось ксенофонт, 15.06.2014 в 13:36. Причина: повторяющееся (одинаковые)сообщения
ксенофонт вне форума  
 
Непрочитано 15.06.2014, 15:40
#38
Баловник

оператор ЧПУ
 
Регистрация: 14.01.2009
Москва
Сообщений: 114


1. "Расставить холостые ходы" может оказаться тем самым "Порядком", ибо скорее всего перевод с китайского на английский, а с английского на русский. Переводчик вообще может быть чехом или венгром. Надо пробовать эту кнопку.
2. Если у вас уже нарисовано, то обрисовывать заново незачем. "копировать" -> вставить с исходными координатами.
3. Привязка "ближайшая" - её назначение только чтобы сплайны полилинией обрисовывать, (параметр: дуга, вторая, конец, вторая, конец и т.д.). Во всех остальных случаях эта привязка не то что не нужна, а вредная, ибо норовит впереди всех привязок бежать. "Конточка", "середина", "центр", "квадрант" - больше не нужно для рисования. Кто-то пользуется "пересечением". Все остальные привязки включаются временно пока выполняется команда.

И общее наблюдение со стороны, статистическое: если у вас включены все привязки и динамический ввод, то автокад вы будете осваивать очень медленно, а ошибок в ваших чертежах будет немеряно. Поверьте на слово. Если вам не нравится командная строка, то лучше вам изучать не автокад, а солид или инвентор, или ещё какую прогу.
Баловник вне форума  
 
Непрочитано 15.05.2015, 20:22
#39
plasmacut


 
Регистрация: 13.05.2011
Сообщений: 23


Цитата:
Сообщение от Kast Посмотреть сообщение
Вопрос новичка, и возможно уже обсуждался, но я что-то подобной темы не нашел, в общем имеется чертеж для резки на лазерном станке, программа для резки ругается, что некоторые контуры незамкнуты, разрыв составляет сотые доли миллиметра, и в автокаде визуально виден только на максимальном приближении, такое рассматривание сотни узлов, довольно нудное дело, как определить в каком месте контур не замкнут, или хотя-бы в каком объекте он не замкнут?
ps: проверка штриховкой не удалась, при отдалении чертежа все штрихуется, и только при максимальном приближении ругается что контур не замкнут
Давненько эта тема не обсуждалась. Сегодня пришлось повозиться с художественными DXF'ами в виде листиков, сделанных кем то и присланных мне для порезки плазмой. К сожалению исходный файл не сохранил. Среди дефектов, которые не воспринимает САПР, встречаются такие:
- несоединенные между собой линии и дуги. Расстояние (длина этих пропусков) очень мала.
- двойные (полностью одинаковые примитивы), находящиеся как бы друг под другом
- один примитив частично находится под другим, и как бы является его продолжением.
- линия пересекает дугу в двух местах. При этом расстояние между этими 2-мя точками пересечения очень мало. Его трудно отловить.

Есть конечно всякие полумеры, в виде перевода в полилинию и замыкания ее, или например команда overkill. Но все это до конца не решает проблему нормальной подготовки контура сделанного каким-то "инкогнито" для порезки у нас на станке. По незнанию, или в связи с отсутствием хороших решений иногда приходится руками обводить заново. Понятно, что это трата времени. Может кто подскажет действенный универсальный метод исправления таких ошибок? Может есть программа на ЛИСПе или еще что?
plasmacut вне форума  
 
Непрочитано 15.05.2015, 21:20
#40
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,075


Цитата:
Сообщение от plasmacut Посмотреть сообщение
метод исправления таких ошибок
Есть специально для такого Drawing Cleanup, но в Autocad Map 3d. См. здесь в #30.
Можно еще попробовать TotalPurge - http://www.debalance.com/rus/optimization/index.html
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 17.05.2015, 11:58
#41
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от plasmacut Посмотреть сообщение
иногда приходится руками обводить заново.
В дополнение к #40 можно попробовать еще TotalBoundary
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > проверка замкнутости контура



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сопротивления контура заземления 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