Все мы помним, что слой Defpoints (он появляется при создании любого размера и его нельзя удалить) является непечатаемым. Некоторые отправляют в него видовые экраны (viewports) на листе и тем самым решают задачу скрыть рамку видового экрана при печати. Не являюсь сторонником подобного приема, потому что в данном случае теряется информация об объектах - переименовать мы слой не можем, удалить тоже, да и узнать, что в нем лежит не всегда, приходит в голову. Он нам по умолчанию ничего не говорит.
Поэтому я создаю слои (точнее беру их из своего шаблона - см. пост о наименовании слоев), которые использую для разных нужд. Вот три основных слоя, которые чаще всего встречаются в проекте.
В описании слоя дается краткая информация о назначении. Цвет слоя - желтый в данном стандарте визуально определяет, что слой и его объекты не печатаются.
- Слой R-AREA предназначен для подсчета площадей по полилиниям. Иногда вместо этого слоя используется R-FLOR-PATT, где штриховка пола оказывается более удобным и наглядным объектом для подсчета площади.
- Слой R-ANNO-NPLT предназначен для вспомогательных построений, комментариев, вспомогательных размеров. Очень удобно комментировать текущую работу, помечая проблемные места можно использовать для контуров штриховки, которых не должно быть видно(при том, что штриховка с 2010-ой версии может изменяться и без контура, привязываться к ее границам нельзя)
- Ну и наконец слой R-LAYT-VPRT предназначается только для размещения видовых экранов на листе. Тут все просто.
В качестве примера приведу условный чертеж развертки
Непечатаемые слои - прекрасные помощники как и в самом процессе проектирования, так и создании шаблона для плана, развертки или детали. Помечая в пустом файле начало координат, границы для будущего вида и т.п., мы создаем условия для более четкого выполнения чертежа внутри заданного каркаса.
senk
ОтветитьУдалитьНачинаю думать над NEW проектом.
ОтветитьУдалитьчто проще использовать? С# или autolisp с ActiveX.
Вам конечно проще С# но у меня литры по автолиспу много- там команды расписаны на автолиспе. А как заставить автокад чертить через С понятия не имею.
Плюс сам хоче научиться и изучить что бы устранять ошибки и вносить мелочи.
или на С можно так же в DLL писать лисп прогу и выполнять ее как ПДФ программу?
Есть вопросы:
Нужна БД в виде EXEL(множество листов и ячеек).
Программно надо брать дынные из нужной ячейки(статической) и вносвить в нужный атрибут определенного блока.
Атрибуты могут быть многострочные и однострочные. При это надо что бы выбирался определенный шрифт с нужными параметрами(не курсив, высота, сужение, междустрочный интервал, выравнивание и т.п.). Идеально сразу что бы текст из БД попадая в атрибут вписывался в рамку(область за которую текст не должен вылезти) - так что бы при необходимости (если не влазит) менялось сужение и высота и междустрочный интервал.
Сколько будет стоить такое сделать?
такой еще вопрос:
можно сделать так, что бы нужный примитив не печатался ? в чертежах он есть, а на бумаге его нет- программо включать и отключать функцию. На примере- иногда надо что бы чертежи были подписаны- печать с подписью. А иногда надо сразу же печатать, но без подписи.
Все надо решать программно- в блоки лазить руками нельзя.
И еще- скажем блок в котором надо отключить примитив- вставить в новый лист автокада- имя примитива меняется? в случае если программно примитив искать по имени и не терять его при создании новых чертежей.
Начинаю думать над NEW проектом.
ОтветитьУдалитьЕсть вопросы:
Нужна БД в виде EXEL(множество листов и ячеек).
Программно надо брать дынные из нужной ячейки(статической) и вносвить в нужный атрибут определенного блока.
Атрибуты могут быть многострочные и однострочные. При это надо что бы выбирался определенный шрифт с нужными параметрами(не курсив, высота, сужение, междустрочный интервал, выравнивание и т.п.). Идеально сразу что бы текст из БД попадая в атрибут вписывался в рамку(область за которую текст не должен вылезти) - так что бы при необходимости (если не влазит) менялось сужение и высота и междустрочный интервал.
Сколько будет стоить такое сделать?
такой еще вопрос:
можно сделать так, что бы нужный примитив не печатался ? в чертежах он есть, а на бумаге его нет- программо включать и отключать функцию. На примере- иногда надо что бы чертежи были подписаны- печать с подписью. А иногда надо сразу же печатать, но без подписи.
Все надо решать программно- в блоки лазить руками нельзя.
И еще- скажем блок в котором надо отключить примитив- вставить в новый лист автокада- имя примитива меняется? в случае если программно примитив искать по имени и не терять его при создании новых чертежей.
Думаю, с такой задачей не справлюсь. Тем более, уже года 3 не пытаюсь углубляться в автокад. Никакими лиспами и сишарпами не владею.
ОтветитьУдалить