Перейти к содержанию
swell{d}

Простейшая автоматизация с помощью отчётов таблиц

Рекомендуемые сообщения

коль разговор зашел за платформу.. зачем там в базе шаблоны скриптов? или я что-то пропустил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

коль разговор зашел за платформу.. зачем там в базе шаблоны скриптов? или я что-то пропустил?

Если ты про эти, то пользователь платформы их не увидит

 

img-2018-09-06-19-19-33.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если ты про эти, то пользователь платформы их не увидит

понимаю, что из наны их не видать,

это забытые хвосты от механика или так задумано?? про это спросил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это забытые хвосты от механика или так задумано??

Унификация

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Иногда простое "традиционное" решение даёт более быстрый результат.

Не всегда рационально использовать отчёты, особенно если есть стандартное и отработанное решение в Excel'e

Просто надо помнить, что Таблицы nanocad позволяют выбирать разные листы и в них можно в ручную задавать необходимые диапазоны ячеек, если автоматическое определение заполненных ячеек чем-то не устраивает.

http://www.youtube.com/watch?v=PWuif0EeMM4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Продолжаю разбираться с таблицами и походу возникла пара вопросов...

1. В таблицах (вертикалок наны) можно создать пользовательскую форму.. с этим понятно, как ее удалить? Штатного средства не нашел, только через экспорт-импорт xml (но отцепляется "Имя таблицы")

2. В построителе выражений можно присоединить объект, тут понятно... а вот как его отсоединить или присоединить другой взамен первого? Аналогично штатных средств нет, но работают хуки с перевставкой таблицы из базы или *.xml.. *.dat, удалением и повторной вставкой присоединенных объектов...

------------

Может, кто подскажет штатные методы... без костыликов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В построителе выражений можно присоединить объект, тут понятно... а вот как его отсоединить или присоединить другой взамен первого?

Вот тут не совсем понятно. А что конкретно Вы хотите? можно на примере?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>> А что конкретно Вы хотите? можно на примере?

Собрал параметрический объект, к нему есть таблица которая собирает с него параметры (отчет не годится мне нужно в столбец, и таблицу начиная кажется с СПДС CS6 не повернуть на 180, 270 град )

Присоединяю объект и заполняю ячейки параметрами. Вставляю другой аналогичный объект и мне в эту таблицу нужно брать теперь с него (передумал с предыдущего брать)

-----------

на самом деле решение:

группа в базе (объект(ы)+таблица(ы))

вставка таблицы из базы (файла) с послед привязкой объекта

перевставкой объекта (sppickpoint) с послед привязкой

-----------------

собственно вопрос был, что коль есть кнопка присоединить... должна быть и отсоединить

аналогично и с формой, коль можно создать, можно и удалить...

----------

про костыли я в курсе, мне б про штатные способы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В построителе выражений можно присоединить объект, тут понятно... а вот как его отсоединить или присоединить другой взамен первого?

Вот тут не совсем понятно. А что конкретно Вы хотите? можно на примере?

 

Да есть такое желание чтобы можно было проще управлять присоединенными объектами.

Сейчас приходится удалять ненужные объекты с чертежа, и тогда они удаляются из таблицы (но ссылки на них остаются)

 

Еще один момент который напрягает:

в таблице есть формулы со ссылкой на объект, которого уже нет (object1).

Добавляем объект существующий, он становится object2.

Начинаем править все формулы где есть object1 - меняем индекс на 2.

Доходим до последней формулы и опа все поменялось на object1 кроме последней формулы, там осталось object2.

Правим его на object1. готово.

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

 

Поэтому нужен инструмент для управления объектами.

Я сейчас спасаюсь кросс-ячейками - делаю скрытые ячейки в таблице в которых ссылаюсь на объекты чертежа, а в формулах уже ссылаюсь на эти кросс-ячейки, так быстрее получается

Изменено пользователем Bucho

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и вдогон еще вопрос: есть команда присоединить объект (что б не заходить в редактор)?

по аналогии с СПЭКСПТАБЛ, СПИМПТАБЛ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяю объект и заполняю ячейки параметрами. Вставляю другой аналогичный объект и мне в эту таблицу нужно брать теперь с него (передумал с предыдущего брать)

..

собственно вопрос был, что коль есть кнопка присоединить... должна быть и отсоединить

Присоединяете объект, у Вас появляются в формулах "Object1.", так? Потом передумали. Присоединяете второй объект. В формулах "Object1." заменяете на "Object2.". При этом если все ссылки на первый объект исчезли, то объект 2 становится объектом 1, т.е. первый отсоединяется автоматически.

Достаточно штатно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>в таблице есть формулы со ссылкой на объект, которого уже нет (object1). Добавляем объект существующий, он становится object2.

нет, так это работает

есть привязанные object1 object2 object3

при удалени object1

object2 станет object1, а object3 станет object2, если добавить еще один он встанет в конец очереди object3, править конечно придется

но если объект всего один, то при удалении с чертежа.. "стек " пуст и при добавлении нового он будет object1

-----------------

кстати правку табличных отчетов.. типа object1 на object2 и т.п. легко автоматизировать... сохраняем таблицу в xml открываем в текстовом редакторе, автозаменой меняем что надо на что, открываем в существующую или новую таблицу, правда перепривязать объекты придется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяете объект, у Вас появляются в формулах "Object1.", так? Потом передумали. Присоединяете второй объект. В формулах "Object1." заменяете на "Object2."

руками, 100500 параметров :blink:

При этом если все ссылки на первый объект исчезли, то объект 2 становится объектом 1, т.е. первый отсоединяется автоматически.

если объект не удалялся, то с чего бы ссылки на него исчезли?

Достаточно штатно?

ага перебить руками Object1 на Object2, а потом ждать когда исчезнут ссылки на Object1 :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще один момент который напрягает:

в таблице есть формулы со ссылкой на объект, которого уже нет (object1).

Добавляем объект существующий, он становится object2.

Начинаем править все формулы..

Погодите )

А если сразу в таблице F5 нажать? Во всех формулах (ну кроме последней, тут ерунда какая-то) поменяется само?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

руками, 100500 параметров :blink:

Если объект не удалялся, то к несчастью руками. По-другому я не умею.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

............

Я сейчас спасаюсь кросс-ячейками - делаю скрытые ячейки в таблице в которых ссылаюсь на объекты чертежа, а в формулах уже ссылаюсь на эти кросс-ячейки, так быстрее получается

поэтому глюки ловишь...

присоединить объект работает не к ячейке, а всей таблице (я щас про из редактора формул)

а ты походу пристегиваешь к ячейке из свойств (работает только с блоками) или внедряешь объект в ячейку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если объект не удалялся, то к несчастью руками. По-другому я не умею.

а я умею :D

1. spDEdit->Файл->Сохранить в файл-*.xml

не выходя из редактора

2. Файл-Загрузить из файла -сохраненый*.xml

3. на любой ячейке заходим в построитель выражений и присоединяем объекты в нужном нам порядке

------------------

но имха ни разу не штатный метод

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

............

Я сейчас спасаюсь кросс-ячейками - делаю скрытые ячейки в таблице в которых ссылаюсь на объекты чертежа, а в формулах уже ссылаюсь на эти кросс-ячейки, так быстрее получается

поэтому глюки ловишь...

присоединить объект работает не к ячейке, а всей таблице (я щас про из редактора формул)

а ты походу пристегиваешь к ячейке из свойств (работает только с блоками) или внедряешь объект в ячейку?

Да нет к таблице привязываю.

Просто если б все было как Артем описывает, то было бы приемлемо, а так я ж говорю что последнюю ячейку со ссылкой на объект приходится дважды править.

По F5 формулы не обнуляются, ссылки на несуществующие объекты не исчезают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>По F5 формулы не обнуляются, ссылки на несуществующие объекты не исчезают.

Какая версия...программа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дублирую отсюда (сказали, что тут смогут помочь :( )

 

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

Напишите сюда Простейшая автоматизация. Не совсем по теме, но там они должны прочесть.

 

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

 

Эксплуатация показала, что основные тормоза случаются из-за "бесконечных" именованных диапазонов (типа $A:$A)

Имхо: насколько я понял, перед экспортом в DWG, Эксель пересчитывает ячейки, а это занимает время.

Плюс сам экспорт.

 

Можно как-нибудь сделать так что бы при экспорте Эксель не пересчитывал ячейки, а брал только значения и сразу отправлял в DWG?

А при обновлении, даже игнорировал форматирование?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>> не обновлял форматирование...

какой год уже нижайше просим(((

-----

Насчет долго... импорт в базу 4к строк 20 столбцов на ай7 16гб рам занимает минуты 3-5 столько жэж примерно сохранение..

-----

Как пример стандартная спецификация по технологии из 10к разных объектов собирает программный отчет минут 5, я сделал на вебеа в десять раз быстрее, на АК можно еще ускорить.. ( в некоторых случаях)

Это я к тому, что оптимизацией никто не занимается и при желании все можно переписать, шоб крутилось быстрее.

---

Имха повлиять на эксель не получится, в любом случае перед экспортом программам нужно определить диапазон экспорта, если он предварительно не задан...

Ну и таблицы спдс это конечно удобно и классно, но большие таблицы тормозят и раздувают файл до неприличия((( бесплатных решений не бывает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда именованный диапазон на листе Связь пытаюсь загрузит в Нанокад.

Таблица экспортируется 20(!!!) минут

А если и так и так попробовать?

http://www.youtube.com/watch?v=qF-d92jJu_M&feature=youtu.be

Смотрел файл давно. Откуда 20 минут не понятно :-(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  Перетащил из другой темы

6 часов назад, MCAD сказал:

Вот тут небольшой пример нумерации поля "номер страницы" с разными "исходными данными". Несмотря на то, что персонажи в основной надписи сказочные - пример рабочий. Думаю, что при работе с форматами в пространстве листа легко можно адаптировать и для поля "номер листа" (хотя проще менять прямо из таблицы)

  Легенда видео (доступно на YouTube) (Показать контент)

В примере показана возможность заполнения поля «Номер страницы» чертежей при создании проектной документации. Так же показана связь полей основной надписи формата и «Дополнительных свойств» файла через таблицы СПДС GraphiCS, с возможность ручного заполнения штампа.

0:00 Выделяем «Таблицу» на чертеже и из контекстного меню, выбираем «Открыть форму»

00:12 Снимаем checkbox «Копировать поля из свойств файла». Теперь поля основной надписи будут брать текущие значения «Пользовательской формы». В таблице «Зелёным цветом» показывается какое именно значение будет передаваться в основную надпись

00:19 Опять открываем «Пользовательскую форму» на редактирование и меняем значение в поле «Разраб». После нажатия на «Ok» и закрытия формы – значения передаются из таблицы в основную надпись чертежа.

00:31 Открываем диалог свойств файла (dwgProps) и меняем значение в поле «Author», «Enterprise» и «Номер страницы».

01:01 Открываем «Пользовательскую форму», снимаем checkbox «Ручной ввод | Доп. Свойство файла». Начальный номер страницы берётся теперь не из «Пользовательской формы», а поля «Номер страницы» дополнительных свойств файла. Так как это обычное поле dwg, то для его обновления нужно обязательно выполнить регенерацию чертежа (_regen)

01:14 Открываем форму, и устанавливаем checkbox «Копировать поля из свойств файла» . Теперь данные в чертёж будут передаваться не «Пользовательской формы», а из «Дополнительных свойств» файла. Проверяем изменение «Номеров страниц» во всем чертеже.

01:38 Удаляем несколько «чертежей» раздела «КМ» из файла. У нас просчиталось общее количество «страниц» и количество листов в разделе «КМ»

02:17 В этом же файле, в «Листах» оформлен ещё один пример нумерации. Открываем «Пользовательскую форму» нового отчёта и меняем «начальную станицу». Проверяем работу.

 

 

Нумерация поля -Номер страницы-.dwg 746 \u043a\u0411 · 0 загрузок

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...