Jump to content

omsksn
 Share

Recommended Posts

Доброго времени суток. Подскажите подобное решение в NC8+ (без СПДС)

Как в "универсальную выноску" вставить "поле " с содержимым атрибута какого либо блока?

post-67252-0-11858800-1481690708.png

Link to comment
Share on other sites

Все на мой взгляд просто:

1. Ставите выноску и в поле ввода в диалоге нажимаете правую кнопку мышки - Взять с чертежа:

2016.12.14-000899.png

 

2. На появившейся панельке Взять из свойства объекта:

2016.12.14-000900.png

 

3. Указываете блок и находите в списке нужные атрибуты:

2016.12.14-000901.png

 

И получаете результат:

2016.12.14-000902.png

Взять с чертежа.dwg

Link to comment
Share on other sites

Денис, можно попутный вопрос? Как в блок с атрибутом вставить "поле" с ссылкой на атрибут другого блока (например в моем предыдущем скриншоте на блоке обозначающем узел как сделать ссылку на атрибут "номер листа" блока "формат")?

Link to comment
Share on other sites

Если говорит кратко, то через поля - у Атрибутов это единственный вариант.

1. Создаем блок штампа с атрибутом Номер листа - тут все просто. По умолчанию значение атрибута "н\д".

2. Создаем атрибут "ССЫЛКА НА НОМЕР ЛИСТА", который будем использовать в другом блоке.

3. В диалоге Определение атрибута рядом со значением по умолчанию есть кнопка Поле - нажимаем на нее:

2016.12.15-000918.png

4. Появляется диалог указания поля. Находим поле Объект, потом нажимаем на "+" в значении Тип объекта и указываем блока штампа:

2016.12.15-000919.png

Если все делаем правильно, то появится список параметров указанного блока, выбираем атрибут НОМЕР_ЛИСТА -> ок.

Теперь атрибут содержит значение атрибута блока штампа.

 

5. Создаем блок узла с атрибутом "ССЫЛКА НА НОМЕР ЛИСТА", который значение берет из штампа.

6. Все - если менять значение атрибута в штампе, то узел будет меняться. Только реген не забывайте нажимать.

См. файл:

Блок.dwg

 

В чем тонкости?

Если вы скопируете лист со штампом, то узел будет ссылаться на первый штамп, а не на новый скопированный... Что в общем-то логично.

Если вы скопируете узел с ссылкой на штамп, то он будет ссылаться на первый штамп, а не какой-то другой. Получите два узла, ссылающиеся на один лист. Что в общем-то тоже логично.

Если вам надо в другом узле ссылаться на новый штамп, то разбиваете блок, в атрибуте ссылаетесь на новый штамп и опять собираете блок. Т.е. имхо для ссылки на блок проще просто использовать MTEXT: в него можно также вставить поле типа "Объект", которое будет ссылаться на конкретный блок и его значение. Но вы попросили использовать два блока - я показал как.

  • Like 1
Link to comment
Share on other sites

Пересоздавать каждый раз блок не вариант (с примеру дин. блок "разрез" или "вид" в NC нельзя, ).

Хочется, что бы как в Автокаде была возможность вставить "поле" прямо в редактор атрибутов.

post-67252-0-21787400-1481802858.jpg

Но я так понимаю раз в NC нет дин. блоков, то и при копировании-вставлении "обычных блоков с атрибутами" NC не создает уникальных имен (автокад в таком случае каждому блоку присваивает новые уникальные имена типа *Uцифрыбуквы).

 

Плохо. Придется колхозить мультитекст.

post-67252-0-67251700-1481803023.jpg

Edited by omsksn
Link to comment
Share on other sites

Но я так понимаю раз в NC нет дин. блоков, то и при копировании-вставлении "обычных блоков с атрибутами" NC не создает уникальных имен (автокад в таком случае каждому блоку присваивает новые уникальные имена типа *Uцифрыбуквы).

1. Не очень понял как связано отсутствие создания дин-блоков с задачей по созданию уникальных имен у блока.

2. Не очень понял, почему после копирования-вставки блока должен создаться новый блок с новым именем? имхо в этом и смысл: один блок, который имеет 10-20-30 вхождений с одним именем.

 

Насчет вставки поля в диалоге редактирования Атрибута - это верная мысль. Попробуем реализовать.

Link to comment
Share on other sites

Еще хотелось бы сразу курсор был в окне. Т.е. открыв редактор атрибутов, можно было бы сразу начинать писать, а не тыкать еще раз в окно с текстом

Link to comment
Share on other sites

  • 1 month later...

Нужен блок с координатами. Делаю вроде всё как указанно вышележащих постах. Получаю неработающий блок:https://youtu.be/RE-VOIbloV0

Что не то? В Атокаде все работает четко.

Link to comment
Share on other sites

Нужен блок с координатами. Делаю вроде всё как указанно вышележащих постах. Получаю неработающий блок:https://youtu.be/RE-VOIbloV0

Что не то? В Атокаде все работает четко.

У нас не хватает настройки "Отображать значение для вхождения блока", которая указывает, что поля свойств объектов во вхождениях блока оценивают свойства вложенных объектов относительно размера и ориентации вхождения блока в чертеж, а не в описании блока. То есть, в нашем случае, относительно начала координат, а не относительно точки вставки блока, которая для входящих в него объектов является началом координат.

Записали на будущее.

Link to comment
Share on other sites

Нужен блок с координатами. Делаю вроде всё как указанно вышележащих постах. Получаю неработающий блок:https://youtu.be/RE-VOIbloV0

Что не то? В Атокаде все работает четко.

У нас не хватает настройки "Отображать значение для вхождения блока", которая указывает, что поля свойств объектов во вхождениях блока оценивают свойства вложенных объектов относительно размера и ориентации вхождения блока в чертеж, а не в описании блока. То есть, в нашем случае, относительно начала координат, а не относительно точки вставки блока, которая для входящих в него объектов является началом координат.

Записали на будущее.

Ткните пальцем, где такая настройка

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...