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

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

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

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

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

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


Первое, что приходит в голову - _.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,336


__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
С.-Петербург
Сообщений: 39,844


А файл-образец под грифом "совсем секретно"?
__________________
Моя библиотека 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 Кб, 233 просмотров)
Kast вне форума  
 
Непрочитано 28.09.2010, 16:41
#13
Хмурый


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


зачем ты замкнул все полилинии? их следует разомкнуть, соединить и замкнуть полученный контур.
а расстояние там- 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,577


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 вне форума  
Ответ
Вернуться   Форум 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