|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как создать нередактируемый динамический блок
Архитектура
Регистрация: 05.03.2005
Сообщений: 96
|
||
Просмотров: 14028
|
|
||||
Блоки бывают с атрибутами, причём не редко...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
BIM, С#, AutoCAD, LISP Регистрация: 15.03.2006
Дуброво
Сообщений: 657
|
как вам такой механизм сокрытия параметров?
только ручку у лукапа спрятать, чтобы случайно самому не цепануть
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е. |
|||
![]() |
|
||||
неплохо. Но через свойства без проблем всё достаётся.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
BIM, С#, AutoCAD, LISP Регистрация: 15.03.2006
Дуброво
Сообщений: 657
|
да, именно через свойства менять. Ручку здесь я оставил для наглядности.
Вот ещё вариант: в свойствах блока в разделе Geometry поменять Scale Z с единички на 1.000001 или на какое-нибудь другое число, не сильно влияющее на блок. Тогда все ручечки пропадут. Если вернуть Scale Z в исходное значение - "1", то все ручки возвратятся. Следует отметить, при таком методе в свойствах блока параметры не скрываются. Скрываются только ручки.
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
У динамического блока есть 2 метода ConvertToAnonymousBlock, ConvertToStaticBlock Соответственно можно написать небольшой лисп и перед передачей конвертировать динамические блоки в статические или анонимные
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,202
![]() |
есть такое, подготовка файла к передаче, там много всего, нужные функции можно выбрать в диалоговом окне, в т.ч. и обработка динамических блоков.
код: (apel-com '(APEL-FILE-DWG_PURGE)) после загрузки базы функций из http://dwg.ru/dnl/9487
__________________
apel.fas |
|||
![]() |
|
||||
Архитектура Регистрация: 05.03.2005
Сообщений: 96
|
Apelsinov &all
Цитата:
|
|||
![]() |
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,202
![]() |
есть такой способ как создание лиспом временного файла DCL, загрузка и последующее удаление. Очень удобно.
__________________
apel.fas |
|||
![]() |
|
||||
Регистрация: 11.10.2010
Сообщений: 979
|
__________________
(/= RegDate StartReadDate) |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
|
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Иногда у меня вызывает удивление готовность помочь техническими средствами в тех случаях, когда налицо вопиющая неграмотность. В автокаде полно вещей, которые можно невзначай испортить. И что, каждую полилинию надо защищать? А вдруг начнуть тренироваться и тексты на палочки разбивать? Блоки без головы крушить? .....
|
|||
![]() |
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,202
![]() |
Цитата:
Наоборот, я считаю, что то, что хочет автор топика - это как раз грамотность. Это создание грамотного задания смежникам, и если им будет удобно отсутствие динамических блоков, и это будет легко технически выполнимо, то почему бы этого не сделать? Обучать сотрудников созданию и редактированию дин.блоков? А зачем им это? Чтобы они могли грамотно отредактировать выданную им архитектуру? Не слишком ли много затрат? Возможно, им это знание больше и не пригодиться нигде, и свою работу они и без этого прекрасно делают. Вот и пусть делают что должны, и не забивают всякой ерундой голову. Ну, например, приходят вентиляционщику архитектурные планы, но есть один нюанс - вентиляционщик выпускает планы в одном масштабе а архитектура в другом, и в связи с этим, надо ему немного подправить обозначения помещений, ибо размерами они ему не подходят. А обозначения сделаны дин. блоками. Вот начинает вентиляционщик редактировать блок обозначений - открывает редактором, а там куча всяких наворотов динамических, он эти навороты как умеет корежит, а на выходе получает полный бардак в чертеже. Естественно вспоминает добрым словом архитектора, идет в библиотеку и целый день изучает по учебнику дин. блоки, потом приходит к своему начальнику и тот выдает ему премию за задержку проекта и за любознательность.
__________________
apel.fas |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Цитата:
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
В наше время любой инженер должен уметь работать в AutoCAD - это реальность от которой не уйти. Так либо делай это на совесть, либо вообще за это не берись... имхо.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Обидеть не хотел, если что... Вспылил немного... Нередко сам сталкивался с чертежами, организованными через одно место + юзеры нередко с этой же проблемой обращаются (присылают им)... Проектировщик может не использовать в своей работе дин. блоки, если он может это решить иначе (подразумевается разумное решение). Однако знать и уметь работать с дин. блоками он должен, чтобы не сесть в лужу, когда ему пришлют чертежи с такими объектами. Это в равной степени касается и подшивок/внешних ссылок и т.п.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
Я здесь неск лет назад рассказывал, что с моей подачи ин-т, проектирующий мосты, пригласил двух преподов из ЛИСИ (старое название) и они в течение года в группах по 5-6 чел провели дообучение всех сотрудников. Кстати, затратили некоторую кучу денег, вероятно, посильную Передай смежникам http://forum.dwg.ru/showthread.php?t=66355 |
|||
![]() |
|
|||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,202
![]() |
Цитата:
Согласен, но это такой пример. Могу придумать другой, где аннотативность не работает. Не суть. Это очень наивно, стыдно-не стыдно, это у каждого свое, одному стыдно, а другому нет, как это оценить? Есть заказчик, есть его требования, деньги и сроки. Можете это выполнить не зная автокад? Да? Вперед! Цитата:
Цитата:
Да неужели же вы не понимаете, что много случаев, когда им это вообще не надо. Работают они, может, в своей программе, и все что им необходимо она делает, без всяких блоков. Цитата:
__________________
apel.fas |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Apelsinov, есть два подхода к выполнению чертежей (или не только чертежей) в любой CAD-программе: либо для себя любимого и единственного, либо с прицелом на дальнейшую работу в коллективе. Разница примерно такая же, как между катанием на тракторе по полю ("куда хочу туда верчу") и ездой в плотном потоке городского движения. Почему-то во втором случае моментально вспоминаются ПДД и поведение уже строится по другим принципам. Почему в проектной деятельности должно быть по другому?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
|||||
Существует такое понятие как "распространённость ПО", так вот AutoCAD входит в те программы, которые инженеру следует знать, поскольку в наше время чертежи преимущественно формируются в формате dwg, а в организациях, как правило установлен именно AutoCAD. Так что "единым/не единым", а работать будешь с тем, что установлено в конторе. И нравится тебе или нет, но при приёме на работу почти всегда интересуются твоим навыкам работе в AutoCAD (если твоя работа связана с созданием чертежей), а не в том же Компасе (хотя бывают и исключения).
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
|||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Какой то нездоровый офтоп пошел...
Обычно нередактируемые (утстаканенные) элементы помещаются на заблокированные слой... или просто слои блокируются... для особо просветленных можно в дефпоинтсе нарисовать стрелочку с надписью типа тронешь это - останешься без премии... дефпоинтс тоже блокируется... |
|||
![]() |
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,202
![]() |
kpblc, собственно, я об этом и говорю, это именно работа в коллективе заставляет идти на компромиссы в своих требованиях к "выполнению чертежей".
Знаешь, когда работаешь один, и тебе присылают в качестве задания чертежи выполненные коряво, ты можешь себе позволить говорить, мол "вот уроды, да как же так, пусть учатся! ". А когда работаешь с этими людьми бок о бок, то, попытавшись несколько раз изменить ситуацию, и возможно даже чего-то добившись, понимаешь, что для достижения какого-то высокого качества необходимо приложить столько усилий (со всех сторон), что это уже не окупится. Возьмем к примеру данную проблему, ну научат смежников разбираться в дин.блоках, может быть, это даже им пригодится. А потом на их место придут другие, тоже не знающие что это такое и что? опять учить? Опять начнутся проблемы, задержки времени, битье кнутом тех кто "не знает" и т.д. Не легче ли просто решить проблему одной маленькой программкой? Я исхожу не из того как должно быть в идеале, а из того что есть. А есть тот факт, что из мне знакомых 50 проектировщиков, хороших, кстати, специалистов, со стажем работы в акаде, о динамических блоках знают дай бог 10, и я совсем не уверен, что если им всем про эти блоки рассказать, то их производительность вырастет хоть на сколько нибудь вообще! По секрету могу сказать, что я, хотя я о динамических блоках прекрасно осведомлен, эти самые блоки вообще использую очень мало, и вообще считаю что это довольно убогое решение автодеска. hwd, я не буду отвечать тебе по пунктам, могу, но это бессмысленно. Ты все равно не хочешь понять. Я не говорю что ты не прав вообще, я говорю о том, что может быть случай, и он бывает, когда твой подход не работает. а я-яй...
__________________
apel.fas |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Блин, запутался. Это я Алексу должен был предложить ссылку на тему как приготовить подоснову. Вы, архи, согласно концепции описанной в моей статье, передаете смежникам свои текущие официальные файлы. И не о чем не беспокоитесь и посылаете все их претензии куда подальше. А они при помощи приложенного к ссылке лиспа сами делают себе подоснову. Апельсинов сказал что он давным давно все имеет, но, очевидно, считает что его коллеги тупые и беззубые и им надо все разжевать. Вот мы с VVA в статье и лиспе все и разжевали.
|
|||
![]() |
|
||||
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218
|
Дилетантская точка зрения
__________________
www.saa-blogs.blogspot.com |
|||
![]() |
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,202
![]() |
вас может простить только то, что вы меня плохо знаете.
Цитата:
__________________
apel.fas Последний раз редактировалось Apelsinov, 10.05.2011 в 09:11. |
|||
![]() |
|
||||
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218
|
согласен, даже более того, я Вас не знаю вовсе, однако подобные высказывания свидетельствуют о небольших познаниях в динамических блоках
__________________
www.saa-blogs.blogspot.com |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
Если есть реальные предложения, вноси их, с приложением файлов |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите создать динамический блок | sprinter054 | Динамические блоки | 1 | 15.04.2011 11:28 |
Как по примитиву получить указатель на динамический блок, в котором этот примитив находится? | молодой человек | Программирование | 3 | 08.02.2011 21:47 |
Не получается создать простой динамический блок | kosolapi | Динамические блоки | 5 | 06.10.2009 14:37 |
Создать блок | Creator | Динамические блоки | 25 | 08.02.2008 19:11 |