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

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

создание множества масок (wipeout)

Ответ
Поиск в этой теме
Непрочитано 28.10.2010, 01:53 #1
создание множества масок (wipeout)
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,072

Есть ли какой-нибудь способ сразу создать множество масок (wipeout) во множестве замкнутых полилиний?
И чем может обернуться множество (допустим, 1000) масок в файле?
Думаю использовать маски для подготовки файла к печати, чтобы не резать элементы.
Просмотров: 10264
 
Непрочитано 28.10.2010, 17:18
#2
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Цитата:
для подготовки файла к печати, чтобы не резать элементы
Может поможет через листы сложной конфигурации печатать?
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Автор темы   Непрочитано 28.10.2010, 17:40
#3
АлексЮстасу

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


Цитата:
Сообщение от sasha_lif Посмотреть сообщение
Может поможет через листы сложной конфигурации печатать?
А что это такое?
АлексЮстасу вне форума  
 
Непрочитано 28.10.2010, 17:58
#4
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Layout с видовыми экранами Viewports сложной формы
Когда то на форуме показывали и видовой экран ,у которого посредине- непрозрачная область (типа дырка)
Делается через создание регионов, затем вычитаешь один из другого, а затем через
Код:
[Выделить все]
Command: _-vports
Specify corner of viewport or 
[ON/OFF/Fit/Shadeplot/Lock/Object/Polygonal/Restore/2/3/4] <Fit>: _o 
Select 
object to clip viewport:
выбираешь этот регион с дыркой, и получишь видовой экран с антидыркой непрозрачной, за которой не будет видно модель
__________________
Kiev, Ukraine

Последний раз редактировалось sasha_lif, 28.10.2010 в 18:04.
sasha_lif вне форума  
 
Автор темы   Непрочитано 28.10.2010, 18:02
#5
АлексЮстасу

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


Цитата:
Сообщение от sasha_lif Посмотреть сообщение
Layout с видовыми экранами сложной формы
Когда то на форуме показывали и видовой экран ,у которого посредине- непрозрачная область (типа дырка)
Если без особых подробностей - это проще и удобнее, чем делать маски (wipeout)?
АлексЮстасу вне форума  
 
Непрочитано 28.10.2010, 18:06
#6
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


ИМХО
Моим способом наверно дольше , но надо возвратиться к твоему
Цитата:
И чем может обернуться множество (допустим, 1000) масок в файле?
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Автор темы   Непрочитано 28.10.2010, 21:22
#7
АлексЮстасу

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


Цитата:
Сообщение от sasha_lif Посмотреть сообщение
ИМХО
Моим способом наверно дольше , но надо возвратиться к твоему
Да, и чем может обернуться множество (допустим, 1000) антидырок в файле?
Как их редактировать, если в модели что-то изменилось?
АлексЮстасу вне форума  
 
Непрочитано 29.10.2010, 08:17
#8
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Как их редактировать, если в модели что-то изменилось?
Можно включить границы и ручками редактировать. У меня специально два макроса на кнопках висят для включения-отключения границ wipeout'ов:
Код:
[Выделить все]
^C^C_.wipeout;_f;_on;
^C^C_.wipeout;_f;_off;
Но 1000 - это перебор кнешна...
Do$ вне форума  
 
Автор темы   Непрочитано 30.10.2010, 01:28
#9
АлексЮстасу

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


Цитата:
Сообщение от Do$ Посмотреть сообщение
Но 1000 - это перебор кнешна...
А куды бечь? Если площадных объектов, за которыми не должно быть видно других элементов, действительно 1000? Или больше?
Альтенативы:
1. разрезать для печати элементы там, где они вроде как накрываются другими - площадными. Практикуется сейчас. Вручную, поштучно, т.к. даже здесь на форуме не помогли с инструментами вырезания частей элементов из указанного множества контуров.
2. сделать в этих площадях "антидырки" во viewport (вариант sasha_lif).
3. сделать в этих площадях wipeout'ы. Основная беда тоже в том, что Автокад их делает по одной штучке. Поэтому тема и возникла.
4. сделать в этих площадях сплошные штриховки (Hatch) цвета бумаги (255).
5. сделать в этих площадях MPolygon'ы с заливкой цвета бумаги (255).

Интереса ради сделал файл с 1000 MPolygon'ов и файл с 1000 wipeout'ов.
Оба весят одинаково - примерно 0.5 Мб.
Файл со 100 Hatch в этих же контурах весит примерно 0.6 Мб.
Жить можно.

Хотелось бы именно wipeout'ы потому, что они не дают белых пятен на экране - как заливки.
АлексЮстасу вне форума  
 
Непрочитано 30.10.2010, 17:24
#10
Хмурый


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


можно насоздавать разных областей, приподнять их по оси Z над плоскостью X0Y, слой с областями выключить (не заморозить, а, именно, выключить!) и печатать в режиме скрытия линий.
Хмурый вне форума  
 
Автор темы   Непрочитано 30.10.2010, 19:35
#11
АлексЮстасу

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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
можно насоздавать разных областей, приподнять их по оси Z над плоскостью X0Y, слой с областями выключить (не заморозить, а, именно, выключить!) и печатать в режиме скрытия линий.
Интересно! Я и не знал, что есть такой режим, и совсем не в курсе, как он работает.
"Области" - это что? Замкнутые полилинии, регионы или еще что?
Если мне нужно сделать невидимыми части полилиний, которые уже подняты на какие-то высоты, то эти "области" просто нужно поднять выше их?
И "режим скрытия линий" - это в окне Plot опция Shade plot-->Hidden?
АлексЮстасу вне форума  
 
Непрочитано 30.10.2010, 19:54
#12
Хмурый


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


подтверждаю.
region расположить выше всех элементов чертежа. Можно обойтись окружностями. Они обладают тем-же свойством.
и Shade plot-->Hidden
Но, при этом режиме печати все заливки типа Solid- не печатаются
Хмурый вне форума  
 
Автор темы   Непрочитано 30.10.2010, 20:33
#13
АлексЮстасу

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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
подтверждаю.
region расположить выше всех элементов чертежа. Можно обойтись окружностями. Они обладают тем-же свойством.
и Shade plot-->Hidden
Но, при этом режиме печати все заливки типа Solid- не печатаются
Небольшое затруднение - как приподнять region? У регионов не нашел в свойствах ни высоты (elevation), ни Z.
И с Solid тогда что делать, чтобы заливки сохранить?

Это работает и для модели, и для Layout? У меня при печати из Layout недоступно Shade plot-->Hidden.
АлексЮстасу вне форума  
 
Непрочитано 30.10.2010, 21:06
#14
Хмурый


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


на запрос команды _move "указать первую точку перемещения" в ком строке набрать 0,0,0
на запрос "указать вторую точку перемещения" задать 0,0,Z , где Z- высота месторасположения областей
Хмурый вне форума  
 
Автор темы   Непрочитано 30.10.2010, 21:30
#15
АлексЮстасу

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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
на запрос команды _move "указать первую точку перемещения" в ком строке набрать 0,0,0
на запрос "указать вторую точку перемещения" задать 0,0,Z , где Z- высота месторасположения областей
Нда... и сам мог бы догадаться - справился.
Из модели получилось - спасибо!
А как быть с Layout'ом?
АлексЮстасу вне форума  
 
Непрочитано 31.10.2010, 11:33
#16
Хмурый


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


Если всё в модели проделано, то Видовому экрану на листе следует назначить свойство Shade Plot-> Hidden
Хмурый вне форума  
 
Автор темы   Непрочитано 31.10.2010, 14:35
#17
АлексЮстасу

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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Если всё в модели проделано, то Видовому экрану на листе следует назначить свойство Shade Plot-> Hidden
Спасибо! Все нашел, все получается.
Несколько неудобно, что сразу не видно какие фрагменты не будут печататься. В отличие от Wipeout, MPolygon, Hatch.
И вес 1000 регионов оказался 1 Мб - в два раза больше, чем у других способов.
АлексЮстасу вне форума  
 
Непрочитано 31.10.2010, 14:50
#18
Хмурый


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


АлексЮстасу, ну ладно. Альтернативные пути бывают полезнее.
Хмурый вне форума  
 
Автор темы   Непрочитано 31.10.2010, 15:31
#19
АлексЮстасу

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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
АлексЮстасу, ну ладно. Альтернативные пути бывают полезнее.
В любом случае - спасибо. Ведь в любом случае - пригодится. Не обязательно же сейчас.
Теперь буду думать, выбирать.
Еще, две причины, чем слабоват этот путь:
- над маской тоже часто что-то нужно начертить, отобразить. И это отображаемое часто должно быть на своей настоящей высоте.
- если чертеж 3Д, то после подъема регионов и пр. выше друг друга получится не совсем то.
А это Hidden срабатывает только на Region'ах?

Хорошо, а лисп написать сложно, который возьмет функцию Wipeout, и сделает маски во всех указанных замкнутых полилиниях?
АлексЮстасу вне форума  
 
Непрочитано 31.10.2010, 15:34
#20
Кулик Алексей aka kpblc
Moderator

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


Попробуй _.draworder
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > создание множества масок (wipeout)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Express Tools Perezz!! AutoCAD 483 13.02.2015 10:57
создание из множества размеров одного Mtext sasha_lif AutoCAD 23 14.06.2010 17:25
Wipeout, дуги и окружности. Visla AutoCAD 16 03.09.2007 18:47
Программное снятие отображения границ wipeout Кулик Алексей aka kpblc Программирование 2 25.10.2006 12:46
Одна из целей: Создание экспертных систем на базе AutoCAD. Сергей Юрьевич Программирование 9 01.01.2005 15:17