Jump to content

Подшивка. Проблема с нумерацией листов в рамке, сделанной блоком.


Recommended Posts

Проблема, видимо, происходит когда поля находятся в атрибутах блока. Если поле в обычном тексте, то вроде всё нормально.

Если в одном файле находятся несколько листов, то данная нумерация листов слетает. На всех листах в данном файле сохраняется номер последнего открытого листа. При открытии листа из подшивки поле регенерируется и для данного листа показывает верное значение, но видимо изменяет и все одноимённые поля в данном файле на точно такое же значение. И при пакетной печати выводятся неверные номера.
Например есть такая структура из двух файлов:
1 - лист 1
2 - листы 2, 3, 4

Если последним в файле 2 был открыт, например лист 2, то при печати нумерация выведется так: 1, 2 2, 2. Вроде как-то так.

В приложенном примере видно что поля в тексте отрабатывают нормально, а в блоке нет. В файле PDF видно слетевшую нумерацию листов.

Проблема с подшивкой.zip

Edited by Doctor_Che
  • Like 1
Link to comment
Share on other sites

19 часов назад, Doctor_Che сказал:

Если в одном файле находятся несколько листов, то данная нумерация листов слетает.


Возможно, проблема в формировании "Комплекта документации".
В приложенных файлах вставлено поле "Номер текущего листа". При попытке вставить "Номер текущего листа комплекта документации" ничего не происходит.
Как должно работать данное поле ?

Не вполне понятна роль "Формата". При изменении его параметров автоматически вставляются поля, в том числе поле "Листов". Насколько они конфликтуют с полями определенными в "Штампе" и какие назначения являются более приоритетными ?

Link to comment
Share on other sites

3 часа назад, A.Kudrjashov сказал:


Возможно, проблема в формировании "Комплекта документации".
В приложенных файлах вставлено поле "Номер текущего листа". При попытке вставить "Номер текущего листа комплекта документации" ничего не происходит.
Как должно работать данное поле ?

Не вполне понятна роль "Формата". При изменении его параметров автоматически вставляются поля, в том числе поле "Листов". Насколько они конфликтуют с полями определенными в "Штампе" и какие назначения являются более приоритетными ?

1. Комплект документации сформирован штатным образом.

2. Вставлено поле "Номер текущего листа" (%<\AcSm Sheet.Number  \f >%) - всё так. Поля "Номер текущего листа комплекта документации" у меня даже нет в списке доступных. Откуда вы его берёте?

3. "Листов" - поле присутствует на на первом листе согласно нормативам. Берётся опять таки из свойств подшивки "Количество листов текущего комплекта документации" (%<\AcSm.16.2 SheetSet.SheetsCount  \f >%).

4. Поле "Номер текущего листа" при переходе на лист отрабатывает нормально. Но как написано в заглавном сообщении при печати происходит следующая ситуация: если это поле в тесте - всё нормально (листы оказываются пронумерованными правильно), если оно находится в атрибуте блока, то во всём файле оказывается одно значение.

 

Link to comment
Share on other sites

Есть подобная проблема в базе (но с низким приоритетом).

 

Пока просто замените поле:

 

Комплект документации -> номер текущего листа

на

Все -> комплект документации -> нужный лист -> номер

 

По идее должно помочь.

Link to comment
Share on other sites

19 минут назад, Doctor_Che сказал:

Вставлено поле "Номер текущего листа" (%<\AcSm Sheet.Number  \f >%) - всё так. Поля "Номер текущего листа комплекта документации" у меня даже нет в списке доступных. Откуда вы его берёте?

 

Вот отсюда

Спойлер

image.png.9c63110330e61d12e3a32a90f6a35aba.png

 

Link to comment
Share on other sites

33 минуты назад, Doctor_Che сказал:

если оно находится в атрибуте блока, то во всём файле оказывается одно значение.


Насколько я понимаю, это не совсем блок.
Вот это, насколько я понял "Формат" со своими настройками:

Спойлер

image.png.33c4db59169d10cfffe10f13d3a3e090.png

 

Спойлер

image.png.1c8b175e283da6796d648a0ace1c724c.png


А вот это "Штамп" со своими настройками:

Спойлер

image.png.ca2cf1b7bc0a69a24e1cc24950935a51.png

 

Спойлер

image.png.ad42fdab338cf460b8fc828790017f34.png

 

И это не совсем Блоки. Попытка запустить Диспетчер атрибутов блоков сообщит, что "Блоки с атрибутами отсутствуют в чертеже".
Собственно в Справке это тоже отдельные сущности:

Спойлер

image.png.cdfe3e884504c57666a8ade30fef1f79.png


Если менять настройки "Формата", то в "Штампе" появляются поля, не зависящие от настроек "Штампа". Поэтому у меня и возник вопрос о взаимодействии этих полей и приоритете их использования. Я пока четкой логики не уловил.

Плюс к этому, "Комплект документации" фактически использует механизм "Пакетной печати", но не тождественен ему.
 

Edited by A.Kudrjashov
Link to comment
Share on other sites

1 час назад, Artem_R сказал:

Есть подобная проблема в базе (но с низким приоритетом).

 

Пока просто замените поле:

 

Комплект документации -> номер текущего листа

на

Все -> комплект документации -> нужный лист -> номер

 

По идее должно помочь.

Что то не получается.
Вставляю поле: Все -> комплект документации -> выбираю нужный лист

Но номер листа выбрать не могу. Окошко "Свойство" не активно.

 

Спойлер

комплект документации.PNG

 

Edited by Doctor_Che
Link to comment
Share on other sites

1 минуту назад, Doctor_Che сказал:

nanoCAD Электро x64 11.0.5093

Т.е. речь не о платформе. Если честно не знаю какая там сборка платформы. Но у меня в 20-ке такой проблемы нет.

Link to comment
Share on other sites

2 минуты назад, Artem_R сказал:

Т.е. речь не о платформе. Если честно не знаю какая там сборка платформы. Но у меня в 20-ке такой проблемы нет.

Да как раз в платформе. Подшивка - это ведь функционал платформы.

Link to comment
Share on other sites

В общем опыты показали следующее:

 

Если сделать вручную блок, вставить туда текст, в текст вставить "Номер текущего листа" - работает.

Если сделать вручную блок, вставить туда текст, в текст вставить формулу, в формулу вставить "Номер текущего листа" + "Количество листов текущего комплекта документации" - работает.

Если сделать вручную блок, вставить туда атрибут, в атрибут вставить "Номер текущего листа" -  работает.

 

Если сделать вручную блок, вставить туда атрибут, в текст вставить формулу, в формулу вставить "Номер текущего листа" - ломается.

Если сделать вручную блок, вставить туда атрибут, в текст вставить формулу, в формулу вставить "Номер текущего листа" + "Количество листов текущего комплекта документации" - ломается.

 

В общем не отрабатывает формула в атрибуте блока. Ломает содержимое. Вместо %<\AcExpr (%<\_FldId 2228094255280>%)>% остаётся что то вроде такого: (\AcSm Sheet.Number

 

"Номер текущего листа" и "Количество листов текущего комплекта документации" имеется ввиду из свойств подшивки.

Edited by Doctor_Che
Исправил "текст" на "атрибут" в предложениях с "ломается"
  • Like 1
Link to comment
Share on other sites

13 часов назад, Doctor_Che сказал:

В общем не отрабатывает формула в атрибуте блока. Ломает содержимое


Какая то опечатка ? Я не понял чем принципиально отличаются вот эти строки ?
 

Спойлер

image.thumb.png.c64889d5474e465a0c40896a35141589.png


 

Link to comment
Share on other sites

15 часов назад, Doctor_Che сказал:

Да как раз в платформе. Подшивка - это ведь функционал платформы.

Ну правильно. В платформе была эта ошибка, сейчас нет. Наверное Электро ещё на той платформе, где была.

Link to comment
Share on other sites

3 часа назад, A.Kudrjashov сказал:


Какая то опечатка ? Я не понял чем принципиально отличаются вот эти строки ?
 

  Скриншот (Скрыть контент)

image.thumb.png.c64889d5474e465a0c40896a35141589.png


 

Исправил

добавлено через 0 минут
1 час назад, Artem_R сказал:

Ну правильно. В платформе была эта ошибка, сейчас нет. Наверное Электро ещё на той платформе, где была.

Если так, то ждём обновления...

Link to comment
Share on other sites

  • 2 years later...
2 минуты назад, A-g сказал:

кто нибудь подскажет как вставить поле с количеством листов в документе

при определенной организации подшивки можно использовать поля "Количество листов текущего комплекта документации" или "Количество листов текущей группы!

Link to comment
Share on other sites

к сожалению или к счастью подшивки не использую,

предпочитаю использовать свою организацию работы.

нужен счетчик общего кол-ва листов документа

Link to comment
Share on other sites

2 минуты назад, A-g сказал:

предпочитаю использовать свою организацию работы

но спрашиваете в теме про подшивки?

добавлено через 0 минут
3 минуты назад, A-g сказал:

нужен счетчик общего кол-ва листов документа

нанотаблица

  • Like 2
Link to comment
Share on other sites

5 минут назад, A-g сказал:

нужен счетчик общего кол-ва листов документа

считать именно листы это принципиально?

листы ж не сами по себе, в них форматы, основные надписи.. их проще посчитать

  • Like 2
Link to comment
Share on other sites

1 час назад, A-g сказал:

кто нибудь подскажет как вставить поле с количеством листов в документе

 

1 час назад, A-g сказал:

нужен счетчик общего кол-ва листов документа

1 час назад, A-g сказал:

к счастью подшивки не использую

Нумерация форматов в нанокад на примере динамического блока.

В частности, поднялся вопрос, пронумеровать листы комплекта или как быстро подсчитать количество форматов  по тому или иному разделу выполненному разными сотрудниками.

  • Like 2
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...