| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 02.02.2008
Сообщений: 19
|
Дополнительные свойства обновляются, а поля подшивки нет. Такое ощющение будто листа нет в подшивке. И регенерация не помогает. Вот попробуй создать пару листов и включить их в подшивку. А затем создать блок с мтекстом в котором будет поле например: "НомерТекущегоЛиста" или "НазваниеТекущегоЛиста" в категории полей "Подшивка". после закрытия редактора в блоке не появится не название листа не его номер. Даже если выполнить регенерацию.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
А если выполнить _.battman или _.attsync?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.02.2008
Сообщений: 19
|
Алексей а ты читал в чем проблема то? Такого В FAQ нет это уж точно...
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Dmitriy_Altproekt, если честно - по диагонали. Я еще не проснумшись
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектировщик-электрик Регистрация: 20.06.2006
Сообщений: 459
|
цитата из помощи:
Некоторые поля подшивок могут быть вставлены как заменители. Например, пользователь может вставить поле "НомерИНазваниеЛиста" в качестве заменителя. Позднее, после добавления листа в подшивку, поле заменителя будет отображать правильный номер и название листа. неправда, не получается так.Заменители подшивок ни в атрибуте в блоке, ни в МТекст не реагируют на добавление листа в подшивку, как отображают название поля, так и все. Ни регенерация, ни обновление атрибутов не помогают. далее: о создании блоков-марки видов в помощи: В поле "Имя" в группе "Атрибут" введите имя поля. Нажмите кнопку "Вставить поле", расположенную справа от поля "Значение". В диалоговом окне "Поле" в группе "Категории полей" выберите "Подшивка". В списке "Имена полей" выбрать "ПодшЗаменитель". В группе "Тип заменителя" выберите необходимый тип поля. В блоке "Временное значение" будет показано поле заменителя. Нажмите "OK", чтобы выйти из диалогового окна "Поле". Поле местозаменителя отображает свое имя после закрытия диалогового окна "Поле", например, "НомерЛиста". Когда блок будет вставлен из контекстного меню вкладки "Список видов" в диспетчере подшивок, поле отобразит значение, связанное с листом, в который оно было вставлено, например, номер этого листа. А вот это правда. Так что? неужели поля будут обновляться только если их вставлять из диспетчера подшивок? А если на заранее заготовленном шаблоне листа они были? То обновляться не будут? Где-то тут тонкость какя-то? Не уловлю. Помогите...
__________________
ужасно интересно всё то, что неизвестно |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,091
|
Цитата:
Дело в том, что блок создается В ПРОСТРАНСТВЕ МОДЕЛИ, хочешь ты этого или нет. И даже когда сам блок посажен на лист, все его основные подпримитивы (не атрибуты) относятся к модели. А поля типа НомерТекущегоЛиста работают только с объектами В ПРОСТРАНСТВЕ ЛИСТА. Поэтому такие поля, всаженные в обычные Мтексты внутри блока, обновятся только после одной дурацкой операции: надо запустить редактирование блока ПО МЕСТУ и дать РЕГЕН или команду _updatefield. Насчет атрибутов - не знаю. Проверь значение Fieldeval или опять же примени команду _updatefield |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
kp+, извини, но сдержаться не могу. При создании блока его описание не принадлежит никакому пространству - оно болтается "само по себе". Ну нету у него хозяина, нету. Кроме файла
Поле НомерТекущегоЛиста не может работать с объектом в пространстве листа. Оно, насколько я понимаю, работает с самим пространством листа и его положением в подшивке, не больше и не меньше.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,091
|
Не буду спорить. Мои "теоретические выкладки" можно пропустить. Но поля типа НомерТекущегоЛиста, всаженные в обычные Мтексты внутри блока, обновятся только после одной дурацкой операции: надо запустить редактирование блока ПО МЕСТУ и дать РЕГЕН или команду _updatefield. Проверено на горьком опыте!
А поля, содержащие ПРЯМЫЕ ссылки на объекты подшивки (без использования понятия "текущий лист", "текущая подшивка"; с прямым указанием файла подшивки и номера листа), обновляются без проблем, где бы не находились! Не буду вдаваться в теорию. Но в Акад 2006 наблюдаю именно такое поведение подшивок |
|||
|
||||
проектировщик-электрик Регистрация: 20.06.2006
Сообщений: 459
|
Цитата:
ну а номер листа - тот да - в атрибуте блока
__________________
ужасно интересно всё то, что неизвестно |
|||
|
||||
Регистрация: 04.07.2005
Иркутск
Сообщений: 213
|
Dmitriy_Altproekt
Цитата:
Последний раз редактировалось serg01, 27.02.2008 в 05:20. |
|||
|
||||
Регистрация: 05.07.2007
Украина
Сообщений: 18
|
Используйте синхронизацию блоков с атрибутами.
|
|||
|
||||
Регистрация: 05.07.2007
Украина
Сообщений: 18
|
плавает атрибут? -- поставь перввый сервис пак http://usa.autodesk.com/adsk/servlet...linkID=9240618
|
|||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
Krieger, посмотрел твой блок из поста 16. Одно не понял, как меняется формат? Lookup -то есть, но почему-то к нему таблички выбора нету. В чем секрет?
И еще, при заполнении штампа таким способом (через свойства чертежа). Получается каждый раз в новом файле нужно создавать эти самые свойства? Можно ли их как-то копировать из файла в файл? |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825
|
Цитата:
Таблицу от форматов ты скорее всего просто не видишь, так как она скрыта Visibility параметром. Сделай показ скрытых объектов и лукап появится. Специально я его не прятал. Штатного средства копирования этих свойств не знаю, по-моему такого нет. Можно через лисп, в справке есть даже примерчики, как читать и создавать эти свойства. Во всяком случае можно шаблон подготовить с забитыми полями, но редактировать по отдельности. Если файлов у тебя много, то лучше все-таки использовать подшивки для этого.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
Спасибо! Действительно, секрета нет, кроме моей недогадливости
У меня все время возникают технические трудности вроде бы из-за мелочей. Может кто посоветует как преодолеть. А то приходится огород городить. 1) В спецификации я к №договора (шифру) добавляю "№договора.С", а в ведомости объемов работ ".ВР". Как это лучше сделать? Я вижу только способ как у Krieger'а, - делать еще один лукап, делать 3 разных шифра, один для обычных документов, другой для спецификации, третий для ведомости работ. И масштабировать их. 2) Например, мне не нужна часть надписей типа "нач.отд" или "н/контр" (как пример). Как их по одной редактировать или убирать? Разве что атрибутами? 3) У меня акад 2006, нету многострочных атрибутов. Как лучше всего заполнять название чертежа? Я пока что думаю, что вообще вручную текст таскать... Вообще иногда кажется что проще рамку оставлять блоком, а текст уже вписывать отдельно вручную. Как будто бы проще, но умом-то понимаю что коряво это. Видимо просто от неопытности не получается сделать универсально. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В динамическом блоке wipeout при array не хочет идти на задний план | Red Nova | Динамические блоки | 8 | 18.09.2016 12:14 |
Проблема при использовании в динамическом блоке атрибута | Даниил | Динамические блоки | 13 | 31.05.2013 09:16 |
Массив в динамическом блоке | DANZZ | Динамические блоки | 15 | 20.05.2008 16:40 |