Форум пользователей Visio
http://visio.getbb.ru/

САПР-АСУ :: Спецификация
http://visio.getbb.ru/viewtopic.php?f=44&t=1783
Страница 1 из 1

Автор:  gtfox [ 14 фев 2022, 23:48 ]
Заголовок сообщения:  САПР-АСУ :: Спецификация

САПР-АСУ :: Спецификация - сбор данных и оформление

Спецификация выполнена по ГОСТ 21.110-2013 Содержимое спрятано под спойлер ↓
Спойлер:
Изображение
Подход такой:
1) Рисуем схемы и заполняем элементы данными из БД
2) Экспортируем спецификацию в Excel (одна схема - один лист Excel)
3) Дополняем/изменяем/переставляем данные в Excel
4) Оформляем: импортируем данные из Excel в Visio

Перечень элементов текущего листа схемы:
1) Может быть вставлен сразу в лист Visio
2) Экспортирован в Excel, подправлен и импортирован в Visio (из контекстного меню)


Основной макрос в форме frmSpecifikaciya:
FindElementShemyToExcel - Поиск элементов схемы и заполнение полей спецификации
Настройка столбцов таблицы спецификации: с 307 строки.
Настройка столбцов таблицы перечня элементов на листе: с 362 строки.

В модуле Specifikaciya были написаны макросы:
fill_table_PE ' заполнение таблицы перечня элементов
PE_EXP_2_XLS 'Перечень элементов - экспорт в EXCEL
SortNumInString - "Сортировка вставками" чисел в строке, разделенных ";"
ReplaceSequenceInString - Заменяет последовательно идущие числа в строке на тире
PozNameInString - Добавляет ИМЕНА позиционных обозначений к НОМЕРАМ позиционных обозначений
AddSostavNaboraIzBD - Добавляет состав набора из БД к списку позиций спецификации
Другие макросы где-то подправлены...
Содержимое спрятано под спойлер ↓
Спойлер:

Экспорт данных со схемы в Excel, вставка перечня элементов на текущий лист.
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение
Оформление спецификации в Visio из Excel
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение

Пока не сделан сбор данных из других разделов, кроме схем, т.к. еще требуется допилка этих разделов

Автор:  Виктор-АПТ [ 20 янв 2023, 20:11 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Цитата:
1) Рисуем схемы и заполняем элементы данными из БД

Что за Б/Д, в Эксель или в другой программе?

Автор:  gtfox [ 21 янв 2023, 18:26 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Виктор-АПТ писал(а):
Что за Б/Д
БД Access. Работа с БД в Visio - через формы VBA.
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение
Изображение

Автор:  Виктор-АПТ [ 21 янв 2023, 21:32 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Цитата:
БД Access. Работа с БД в Visio - через формы VBA.
Это конечно круто, прям как у Олега (Obsidian), но сильно сократит количество пользователей. Может я сужу по себе, но иметь базу данных материалов (ещё и с ценами) в Access не многие могут себе позфолить? Может всё таки - Excel? :)

Автор:  gtfox [ 21 янв 2023, 21:45 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Виктор-АПТ писал(а):
но сильно сократит количество пользователей
Будет видосик, пошаговый, по созданию БД из прайса в Excel
Виктор-АПТ писал(а):
Может всё таки - Excel? :)
Excel - не имеет средств СУБД, а писать их аналог я не хочу :)

Автор:  Surrogate [ 21 янв 2023, 23:18 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

gtfox писал(а):
Excel - не имеет средств СУБД
А точно СУБД нужна всем-всем? У вас в первом сообщении этой ветке под последним спойлером, явно перенос из MS Excel :mrgreen:
Оффтоп:
Кесарю - кесарево, слесарю - слесарево...

Автор:  gtfox [ 22 янв 2023, 00:52 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Surrogate писал(а):
вас в первом сообщении этой ветке под последним спойлером, явно перенос из MS Excel :mrgreen:
то не касалось БД
Surrogate писал(а):
А точно СУБД нужна всем-всем?
Она нужна мне. Поиск данных, сортировка, добавление/удаление записей - я не хочу все это писать для Excel, кода это все написано в Access
Пока писал ответ, покопался в Excel... Каскадные фильтры - стандартное средство Excel, сортировки тоже, индексация и не нужна, фильтр уникальных и полнотекстовый поиск есть... Всё что надо есть...
На самом деле, я уже и сам забыл как сделать БД из прайса, да и SQL-и фсякие... :mrgreen:
Вариант прайса в Excel с минимальными изменениями - намного проще и перспективнее
Придётся переписывать БД Access в "БД Excel"

Автор:  Tumanov [ 22 янв 2023, 10:52 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Цитата:
Придётся переписывать БД Access в "БД Excel"

Сделать сменные модули. Отладить, в чем есть, пусть в Access. Потом вместо модуля Access подставить модуль для Excel.

Автор:  Tumanov [ 22 янв 2023, 11:10 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Можно вопрос не по теме?
Это ведь спецификация не по ГОСТ Р 2.106-2019. А по какому ГОСТ?

Автор:  Surrogate [ 22 янв 2023, 11:34 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Оффтоп:
Tumanov писал(а):
Это ведь спецификация не по ГОСТ Р 2.106-2019. А по какому ГОСТ?
Я 3 года назад делал, тогда это был самый актуальный ГОСТ на такой тип спецификации, с тех пор не слежу за ситуацией.
Surrogate в сообщении #14705 писал(а):
Фигура Спецификация оформлена в соответствии с ГОСТ Р 21.110-2013
ГОСТ 21.110-2013 - Система проектной документации для строительства. Спецификация оборудования, изделий и материалов.
Разница между аналогичным ГОСТ образца 95 года в названии одного из столбцов [5].

Автор:  Tumanov [ 22 янв 2023, 12:13 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Понял. Это не ЕСКД, а СПДС.
Насколько я помню, в ЕСКД количество уровней сортировки в каком-то из разделов достигало 4. В СПДС, значит, такого нет.

Автор:  gtfox [ 22 янв 2023, 22:00 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Tumanov писал(а):
Сделать сменные модули. Потом вместо модуля Access подставить модуль для Excel.
В таком случае придется изобрести какой-то интерфейс для модулей... Начну, пожалуй, с написания под Excel, а потом, при 2-х рабочих вариантах, будет видно границу интерфейса.
Хотя модуль - понятие растяжимое... Можно туда и все формы причислить, тогда в макросе просто заменить имя главной формы - вот и вся смена модуля
Код:
'Активация формы выбора элементов схемы из БД
Public Sub AddDBFrm(vsoShape As Visio.Shape) 'Получили шейп с листа
    Load frmDBPriceExcel  'Load frmDBPriceAcceess
    frmDBPriceExcel.run vsoShape 'Передали его в форму
End Sub

Tumanov писал(а):
Можно вопрос не по теме?
Это ведь спецификация не по ГОСТ Р 2.106-2019. А по какому ГОСТ?
Вопрос как раз по теме :)
ГОСТ 21.110-2013 (без верхней строки нумерации столбцов из 21.110-95)
Содержимое спрятано под спойлер ↓
Спойлер:
ИзображениеИзображение

Автор:  Surrogate [ 23 янв 2023, 12:34 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Оффтоп:
gtfox писал(а):
Вопрос как раз по теме
ГОСТ 21.110-2013 (без верхней строки нумерации столбцов из 21.110-95)
Если основной темой считать Visio, то не по теме :mrgreen:
Если продолжить срывать покровы про различия в редакциях ГОСТ:
  • в версии от 95 года высота шапки 35 мм плюс строка нумерации столбцов 10 мм;
  • в версии от 2013 высота шапки 32 мм, строка нумерации отсутствует
Для своей конторы по просьбе одного крупного Заказчика в 2015, сделали свой корпоративный вариант с высота шапки 20 мм плюс строка нумерации столбцов 8 мм.
С тех пор не меняли, особо никто не докапывался. Я конечно понимаю, криминал лютый. :wall:

Я выкладывал свои поделки много где, в том числе на данном форуме. Пока еще не получал тонн писем от лиц приговоренных к семи годам расстрелов на ядерных рудниках при температуре -40° C с пометкой "В моей смерти прошу винить Александра К." :shock:

Автор:  Tumanov [ 23 янв 2023, 12:45 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Цитата:
Если продолжить срывать покровы про различия в редакциях ГОСТ:

Меня волнивали не столько различия в версиях одного ГОСТ, сколько различия в спецификациях по разным ГОСТ. Я привык к требованиям на спецификацию ЕСКД (Единая Система Конструкторской Документации). А она совсем не такая, как спецификация для СПДС. Вот отсюда и возник вопрос.
-----
Кстати о птичках... А разве в СПДС есть такой документ "Спецификация"? Вроде бы похожий документ называется по-другому - "Спецификация оборудования, изделий и материалов". Точнее, даже более длинно, но допускается сокращать название до 5 слов :) Но не до одного.

Автор:  gtfox [ 23 янв 2023, 14:04 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Оффтоп:
Surrogate писал(а):
Если продолжить срывать покровы про различия в редакциях ГОСТ:
  • в версии от 95 года высота шапки 35 мм плюс строка нумерации столбцов 10 мм;
  • в версии от 2013 высота шапки 32 мм, строка нумерации отсутствует
Адепты секты свидетелей СПДС утверждают бесконечность познания бытия... :shock:
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение

Автор:  Surrogate [ 23 янв 2023, 14:24 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Оффтоп:
gtfox писал(а):
Адепты секты свидетелей СПДС утверждают бесконечность познания бытия...
В сообщении #17769 у вас на скрине указаны размеры и они таки совпадают :!:
Просто те люди, которые запрещают нам ковыряться в носу готовили иллюстрации для официально опубликованных текстов данных редакций ГОСТ, нарисовали ширины таблиц не в масштабе. Как минимум на одной из иллюстраций… :mrgreen:

Дополнено позднее: Добавлена ссылка на обсуждение где в ГОСТ Р 21.101-2020 в приложении Л, формы 9 и 9а нарисованы не корректно. Разработчики ГОСТ ошибку признают, НО требуют денег за консультацию…
Содержимое спрятано под спойлер ↓
Спойлер:

Автор:  gtfox [ 23 янв 2023, 15:41 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Оффтоп:
Таков путь
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение

Автор:  gtfox [ 01 мар 2023, 01:20 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Виктор-АПТ писал(а):
Может всё таки - Excel? :)
Сделано: САПР-АСУ :: База данных в Excel

Автор:  gtfox [ 30 окт 2023, 14:11 ]
Заголовок сообщения:  Re: САПР-АСУ :: Спецификация

Tumanov в сообщении писал(а):
Кстати о птичках... А разве в СПДС есть такой документ "Спецификация"? Вроде бы похожий документ называется по-другому - "Спецификация оборудования, изделий и материалов". Точнее, даже более длинно, но допускается сокращать название до 5 слов :) Но не до одного.
Да, верно замечено! Надо исправить.
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/