|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
09.11.2014, 15:22 | #1 | |
Продают полилинии при расчленении блока
Регистрация: 30.08.2013
Сообщений: 11
|
||
Просмотров: 9570
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
И почем их "продают"?
Далее. Файл не помешает чистить перед выдачей, а также говорить, что работаешь с применением СПДС GraphiCS и в вертикальном приложении Код:
И не помешает хоть как-то обозначить место, в котором "продают" полилинии. После окончательной чистки (и удаления пустых листов) файл стал занимать всего лишь 395 кб - это так, для справки.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Какого "этого"? Там два блока("1 2 3" и "4 5 6"), оба разбиваются вполне корректно (ACAD2014Eng+SP2). Во вложении - файл с обоими разбитыми блоками. В каком месте и что пропадает - лично я не углядел. По первым прикидкам все на месте и никаких вопросов не вызывает.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Геолог Регистрация: 12.09.2012
Кузбасс (Кемерово)
Сообщений: 12
|
Я конечно в файл автора не лезла. Но встретили проблему: при расчленении блока, мощности полилиний (заданная ширина) обнуляются. А эта информация важна для последующей работы с данными. Блок создавали чтобы растянуть вдоль оси Y. Выходим из ситуации путём копии блока и после расчленения подкладываем копию блока, так как на нём ширина сохранилась нужная.
Может конечно и бред..но до совершенства далеко..Изобретаем велосипед... Если есть способ упростить поделитесь пожалуйста? |
|||
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577
|
Цитата:
Полагаю, что все-таки ВЕС. И задан он у полилинии "по блоку". Разбили: блока нет - веса нет. Никаких велосипедов
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Offtop: Тьфу, конечно, на 2014 - только SP1. Это на 2015 уже два сервис-пака вышло...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Геолог Регистрация: 12.09.2012
Кузбасс (Кемерово)
Сообщений: 12
|
Именно это и было пояснением по общепринятым понятиям. Ширина сегментов полилинии отстроена в соответствии с "мощностью пласта" (геология)
----- добавлено через ~4 мин. ----- Значения по умолчанию всегда По слою. Но ширина при расчленении сбрасывается. |
|||
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,374
|
В некоторых вертикальных приложениях уже есть.
__________________
Как-то так. |
|||
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577
|
Выкладывайте фрагмент с "кривым" блоком. Вылечим. Или добавим в список неизлечимого.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
|
||||
Геолог Регистрация: 12.09.2012
Кузбасс (Кемерово)
Сообщений: 12
|
Последствия применения инструмента Расчленить.dwg
Вот он...Наши действия конечно далеки от идеала, да и всех тонкостей не знаем. Надеюсь найдутся решения |
|||
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577
|
Век живи - век учись... (это я о себе)
Оказывается, полилинии в масштабированном и разбитом блоке превращаются в просто линии. У линий (line) нет свойства "глобальной ширины", поэтому толщина пропадает. Это где-то логично, - если в ПЛ есть дуги, то они отмасштабируются в эллипсы, а в ПЛ не бывает эллиптичества. Вывод: для этой методы впредь лучше использовать "Вес линий" (lineweight), а не глобальную ширину. А для старых файлов я бы посоветовал выставить в стиле печати толщину на цвет этого слоя. При печати все будет как надо. P.S. Еще можно отрисовывать эти линии не командой pline, а, например, командой "trace" (хоть какое применение для нее ))
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Собрал полилинии в отдельный блок и сделал блок в блоке. При масштабировании по Y и последующем расчленении 1-й уровень взрывается, 2-й уровень остается
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Точки пересечения полилинии и блока | 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 |