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

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

Продают полилинии при расчленении блока

Ответ
Поиск в этой теме
Непрочитано 09.11.2014, 15:22 #1
Продают полилинии при расчленении блока
jzgte-2
 
Регистрация: 30.08.2013
Сообщений: 11

При расчленении блока пропадает контур плиты перекрытия. Как сделать так, чтобы при расчленении он остался?

Вложения
Тип файла: dwg
DWG 2013
опалубка.dwg (1.38 Мб, 1539 просмотров)

Просмотров: 9570
 
Непрочитано 09.11.2014, 16:38
#2
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от jzgte-2 Посмотреть сообщение
Продают полилинии при расчленении блока
И почем их "продают"?
Далее. Файл не помешает чистить перед выдачей, а также говорить, что работаешь с применением СПДС GraphiCS и в вертикальном приложении
Код:
[Выделить все]
Command: EXPLODEALLPROXY

Удалено Proxy: 43 Новых объектов: 644
Command: REMOVEALLPROXY

Первая метка объекта: <1>, последняя метка объекта: <4CF0A>
Всего найдено proxy-объектов: 321. Из них proxy-примитивов: 0.
Всего удалено proxy-объектов: 321. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT
Command: AUDIT
Fix any errors detected? [Yes/No] <N>: y
<...>
Total errors found 0 fixed 0
Erased 0 objects
Command: _-PURGE
Enter type of unused objects to purge [Blocks/DEtailviewstyles/Dimstyles/Groups/LAyers/LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/textSTyles/Mlinestyles/SEctionviewstyles/Tablestyles/Visualstyles/Regapps/Zero-length geometry/Empty text objects/All]: _a
Enter name(s) to purge <*>:
Verify each name to be purged? [Yes/No] <Y>: _n
<...>
96 blocks deleted.
<...>
18 layers deleted.
<...>
3 linetypes deleted.
<...>
5 text styles deleted.
<...>
12 dimension styles deleted.
<...>
Command: _-PURGE
Enter type of unused objects to purge [Blocks/DEtailviewstyles/Dimstyles/Groups/LAyers/LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/textSTyles/Mlinestyles/SEctionviewstyles/Tablestyles/Visualstyles/Regapps/Zero-length geometry/Empty text objects/All]: _r
Enter name(s) to purge <*>:
Verify each name to be purged? [Yes/No] <Y>: _n
<...>
19 registered applications deleted.

И не помешает хоть как-то обозначить место, в котором "продают" полилинии.
После окончательной чистки (и удаления пустых листов) файл стал занимать всего лишь 395 кб - это так, для справки.
Вложения
Тип файла: dwg
DWG 2013
опалубка.dwg (395.2 Кб, 1519 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.11.2014, 21:42
#3
jzgte-2


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


Пропадают. Опечатка

Файл не мой поэтому выложил как есть.

Ещё раз повторюсь, что при расчленении данного блока пропадает контур плиты перекрытия (отбортовка). Как победить данную проблему?
jzgte-2 вне форума  
 
Непрочитано 12.11.2014, 00:39
#4
Кулик Алексей aka kpblc
Moderator

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


Какого "этого"? Там два блока("1 2 3" и "4 5 6"), оба разбиваются вполне корректно (ACAD2014Eng+SP2). Во вложении - файл с обоими разбитыми блоками. В каком месте и что пропадает - лично я не углядел. По первым прикидкам все на месте и никаких вопросов не вызывает.
Вложения
Тип файла: dwg
DWG 2007
опалубка.dwg (424.5 Кб, 1375 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.11.2014, 16:08
#5
Nazarova

Геолог
 
Регистрация: 12.09.2012
Кузбасс (Кемерово)
Сообщений: 12


Я конечно в файл автора не лезла. Но встретили проблему: при расчленении блока, мощности полилиний (заданная ширина) обнуляются. А эта информация важна для последующей работы с данными. Блок создавали чтобы растянуть вдоль оси Y. Выходим из ситуации путём копии блока и после расчленения подкладываем копию блока, так как на нём ширина сохранилась нужная.
Может конечно и бред..но до совершенства далеко..Изобретаем велосипед...
Если есть способ упростить поделитесь пожалуйста?
Nazarova вне форума  
 
Непрочитано 13.11.2014, 16:34
#6
CaMoCAD


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


Цитата:
Сообщение от Nazarova Посмотреть сообщение
при расчленении блока, мощности полилиний (заданная ширина) обнуляются.
Что за "мощности"? Вес (Lineweight)? Высота (Thikness)? Толщина (Global width)? Почему бы не использовать общепринятую терминологию?
Полагаю, что все-таки ВЕС. И задан он у полилинии "по блоку". Разбили: блока нет - веса нет. Никаких велосипедов
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 13.11.2014, 16:42
#7
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,329


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
(ACAD2014Eng+SP2)
Вопрос конечно не в тему, но разве на AutoCAD 2014 уже есть SP2?
AlexCondor вне форума  
 
Непрочитано 13.11.2014, 16:53
#8
Кулик Алексей aka kpblc
Moderator

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


Offtop: Тьфу, конечно, на 2014 - только SP1. Это на 2015 уже два сервис-пака вышло...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.11.2014, 17:14
#9
Nazarova

Геолог
 
Регистрация: 12.09.2012
Кузбасс (Кемерово)
Сообщений: 12


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
(заданная ширина)
Именно это и было пояснением по общепринятым понятиям. Ширина сегментов полилинии отстроена в соответствии с "мощностью пласта" (геология)

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
"по блоку". Разбили: блока нет - веса нет.
Значения по умолчанию всегда По слою. Но ширина при расчленении сбрасывается.
Nazarova вне форума  
 
Непрочитано 13.11.2014, 17:48
#10
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Вопрос конечно не в тему, но разве на AutoCAD 2014 уже есть SP2?
В некоторых вертикальных приложениях уже есть.
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 14.11.2014, 09:51
#11
CaMoCAD


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


Цитата:
Сообщение от Nazarova Посмотреть сообщение
ширина при расчленении сбрасывается
Выкладывайте фрагмент с "кривым" блоком. Вылечим. Или добавим в список неизлечимого.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 14.11.2014, 11:43
#12
Nazarova

Геолог
 
Регистрация: 12.09.2012
Кузбасс (Кемерово)
Сообщений: 12


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
фрагмент с "кривым" блоком
Последствия применения инструмента Расчленить.dwg
Вот он...Наши действия конечно далеки от идеала, да и всех тонкостей не знаем.
Надеюсь найдутся решения
Nazarova вне форума  
 
Непрочитано 14.11.2014, 12:32
#13
CaMoCAD


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


Век живи - век учись... (это я о себе)
Оказывается, полилинии в масштабированном и разбитом блоке превращаются в просто линии. У линий (line) нет свойства "глобальной ширины", поэтому толщина пропадает. Это где-то логично, - если в ПЛ есть дуги, то они отмасштабируются в эллипсы, а в ПЛ не бывает эллиптичества.
Вывод: для этой методы впредь лучше использовать "Вес линий" (lineweight), а не глобальную ширину. А для старых файлов я бы посоветовал выставить в стиле печати толщину на цвет этого слоя. При печати все будет как надо.
P.S. Еще можно отрисовывать эти линии не командой pline, а, например, командой "trace" (хоть какое применение для нее ))
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 14.11.2014, 12:57
#14
VVA

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


Собрал полилинии в отдельный блок и сделал блок в блоке. При масштабировании по Y и последующем расчленении 1-й уровень взрывается, 2-й уровень остается
Вложения
Тип файла: dwg
DWG 2007
zas.dwg (381.4 Кб, 954 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 14.11.2014, 14:37
#15
CaMoCAD


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


Цитата:
Сообщение от VVA Посмотреть сообщение
Собрал полилинии в отдельный блок и сделал блок в блоке
Во голова!
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Продают полилинии при расчленении блока

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точки пересечения полилинии и блока nolte Программирование 2 19.07.2014 15:40
Проблема с базовой точкой блока и вхождением блока в DXF nogaems Программирование 5 29.08.2013 15:46
Вставка блока относительно выбранной полилинии. Sta1917 Программирование 6 28.02.2013 08:34
Построение полилинии между точками блоков, по атрибуту NAME блока. Bora495 Программирование 6 03.04.2012 10:29
Как вытащить имя полилинии из блока с атрибутами wluk1958 Программирование 13 10.03.2012 03:15