Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Динамические блоки - панацея или головная боль

Тема в разделе "Autodesk", создана пользователем alex7364, 23 ноя 2018.

  1. alex7364

    Форумчанин

    Регистрация:
    31 мар 2008
    Сообщения:
    62
    Симпатии:
    21
    Адрес:
    Россия, Саратов
    Хочу поднять тему использования динамических блоков при оформлении плана большой территории, на моем примере предприятия. Немного опишу алгоритм работы. Актуализация плана завода выполнялась несколькими этапами. 6 лет назад были какие-то оцифрованные планшеты, пополнявшиеся в последний раз в 1991 году и абсолютно не сведенные. т.к. оцифровка выполнялась без калибровки, но это другая история. Съемку завода выполняли разные подрядчики в два этапа. Планы получились огромные. Сшивать в один файл нецелесообразно, т.к. ПК виснет на раз-два, думаю еще более раздробить, но это чуть позже. Пользуюсь методом внешних ссылок. Но в связи с тем, что постоянно выполняются какие-то работы, добавляются различные объекты, которые наносятся на генплан. Для удобства работы я создал динамические блоки (в основном колодцы инж. коммуникаций). В динамическом блоке прописывается номер колодца, отметка люка, земли, лотка трубы, дно и есть атрибут примечания. При этом каждый атрибут лежит в своем слое. Для чего я это сделал - на предприятии внедрили ГИС на платформе ArcGIS, (которая еще в сыром состоянии), и подгружая данные из Цивила, у точечных объектов (колодцев) уже есть свои атрибуты, что облегчает работу по пополнению новыми исполнительными съемками.
    Но а теперь о самом главном. Файлы автокада часто подвисает. В крайний раз преобразовал динамические блоки в служебные блоки *U1... Из-за чего это произошло и как с этим бороться? Прошу рекомендаций по альтернативным способам отображения колодцев. Копию файла восстановил из */bak. Прилагаю фрагменты плана. EDIT2.dwg - восстановленная копия.
     

    Вложения:

    #1
    Qvinto нравится это.
  2. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.789
    Симпатии:
    7.068
    Адрес:
    Россия
    alex7364, сменить платформу не пробовали - например брикскад.
     
    #2
  3. alex7364

    Форумчанин

    Регистрация:
    31 мар 2008
    Сообщения:
    62
    Симпатии:
    21
    Адрес:
    Россия, Саратов
    Нам пообещали в ближайшем будущем Нанокад или Компас..... вместо Цивила и Автокада ::mad24.gif::
     
    #3
  4. alex7364

    Форумчанин

    Регистрация:
    31 мар 2008
    Сообщения:
    62
    Симпатии:
    21
    Адрес:
    Россия, Саратов
    Уважаемые господа, неужели не у кого не возникало глюков в Цивиле с отображением динамических блоков? Не один же я пользуюсь аннатотивными динамическими блоками при оформлении планов. В geo_tools есть замечательные аннатотивные блоки для оформления карт, я доработал для себя. Поделитесь опытом.
    Переходить на другое ПО нет возможности, т.к. существуют корпоративные стандарты.
     
    #4
  5. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    идиоты

    Простая БД в любой из следующих СУБД решит ваши проблемы: MS SQL Server, MySQL, PostGIS
    Из AutoCAD Map/Civil подключаемся через FDO - и наслаждаемся скоростью работы!
    --- Сообщения объединены, 25 ноя 2018, Оригинальное время сообщения: 25 ноя 2018 ---
    для этого как минимум есть OD

    ну совсем для ленивых - можно просто подключится к ArcSDE
     
    #5
  6. alex7364

    Форумчанин

    Регистрация:
    31 мар 2008
    Сообщения:
    62
    Симпатии:
    21
    Адрес:
    Россия, Саратов

    Объясните, в чем заключается идиотизм?
    В теме я задал вопрос, как бороться с глюками динамических блоков и не более. Два варианта - не использовать динамические блоки, т.к. это не излечимый трабл и есть вариант решить проблему - и какое решение. Цивил нужен для оформления генплана и дальнейшее предоставление подрядчикам (изыскателям, проектировщикам и т.д.), т.к. все работают в основном в AutoCAD. Пространственный анализ выполняется в ГИС, там же решаются все вопросы связанные с проецированием в другие СК. Скажу вам по секрету, некоторые подрядчики предоставляют исполнительную, где линии между колодцами отрисовываются отрезками и в промежутках пишут титул линии и все отрисовано в слое "0", или выполнив в Геониксе или Кредо не экспортируют чертеж в AutoCAD...
     
    #6
  7. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    ГИС не нужна, а нужен СУБД с ПБД

    эта задача не решается динамическими блоками, она решается через ПБД или как минимум через Object Data

    Тот же Civil прекрасно работает с ПБД через FDO
     
    #7
    Мимокрокодил нравится это.
  8. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    Это не для обиды - это гипербола. :)
    Блоки из файла примера не динамические. Простые блоки с незакрепленными атрибутами. Аннотативные. (А она Вам нужна, аннотативность?).
    Попробуйте ODCLASS. А потом до кучи к нему ODEDIT.
    Прикладываю файл описания тех объектов, которые были в EDIT2.dwg.
    Загрузите ODCLASS обычным _APPLOAD (ЗАГПРИЛ) в свой Civil, вызовите его окно ODCLASS_GUI, окно для характеристик командой ODCLASS_PROPERTIES или File--Properties.
    Скопируйте куда хотите приложенный завод_ред.txt - файл описания объектов вашего файла примера. Подправьте пути к ресурсам на нужные в строках:
    Из меню окна ODCLASS_GUI загрузите File--Load Description приложенный файл - и попробуйте почертить. При черчении автоматически создаются Object Data - для хранения характеристик объектов.
    В окне ODCLASS_PROPERTIES их можно вводить-редактировать. С помощью ODEDIT ввод многих значений можно автоматизировать - загрузить Z, загрузить содержание атрибутов, выгрузить из OD в атрибуты. И многое др.

    А можете открыть копию EDIT2.dwg, и выполнить Edit--Define для всего его содержимого. (Копию потому, что файлы-источники ресурсов должны быть закрыты).
    И все графические элементы сразу будут определены как нужные объекты, и у них будут заданные OD с заданными полями для характеристик.
    Если что не так - есть проверки в Check.

    Что, чем, как чертить, какие OD создавать и присоединять, какие значения по умолчанию вводить, какие диапазоны и списки значений допустимы - определено в файле описания.
    Там же в начале можно определить все нужные параметры dwg, настройки AutoCAD, которые определяются переменными. (Единицы я начал определять).
    И там же в начале определяете все нужные для черчения ресурсы (библиотеки блоков, типов линий, стилей текстов, слои и пр.) - у всех, кто будет чертить из ODCLASS с Вашим файлом описания все будет однородным. Можно обходиться без шаблонов, дизайн-центра, палитр инструментов, файлов-стандартов. Можно обходиться без многих самодельных приложений в части черчения и определения характеристик - сделайте в их требованиях файл описания, и будете чертить, как в 3DService, как в ГУГК, как в чем угодно.
    Комплект ресурсов + файл описания.
     

    Вложения:

    #8
    Мимокрокодил нравится это.
  9. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    ПБД всё равно лучше, а главное быстрее
     
    #9
  10. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    В обработке уже готовых данных - не сомневаюсь.
    Но ПБД уже сравнилась в возможностях черчения с CAD?
    Кроме того, исходные данные к ПБД ведь не самозарождаются? Их же нужно собрать-подготовить для нее каким-то подходящим образом и в чем-то.
     
    #10
    flareon нравится это.
  11. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    ПБД это способ хранения и анализа
     
    #11
  12. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    Про Object Data не я разговор здесь завел. :)
    Да, при большом количестве вхождений динамических блоков замечено торможение. Но у Вас не динамические блоки.
    Блоки вообще, скорее, наоборот облегчают чертеж по сравнению с теми же элементами вне блоков. Например, я бы точно отметки с надписями высот сделал тоже одним блоком.
    У нас сборные файлы в 40-50 Мб даже с динамическими блоками отметок и пр. нехотя, но вполне ворочались.
    С чем у Вас связано торможение, и как вдруг получились Unnamed блоки - мне так сказать сложно. Может быть достаточно отключить аппаратное ускорение. Или регулярно делать _AUDIT.
    Возможно, там общие проблемы AutoCAD с большими файлами, или нужно смотреть темы Почему тормозит AutoCAD 20ХХ? или Помогите уменьшить размер файла DWG.
     
    #12
  13. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    поссыпалась аннотативность

    БД прекрасно справляются с объёмами, на которых AutoCAD умирает. Нет смысла держать столько инфы в одном файле
     
    #13
  14. ru.Sick

    Регистрация:
    22 янв 2017
    Сообщения:
    24
    Симпатии:
    1
    Адрес:
    Харьков
    Может кто-нибудь заморачивался с динамическими/параметризованными блоками. Столкнулся с тем что на съёмке очень много дождеприемников (Ливневые решетки). Не могу понять как можно описать увеличение решетки в длину, т.к. там будут добавляться риски.
     
    #14
  15. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    Вроде бы не вопрос - есть же действие "массив", array.
    В примере размеры и пр. от балды.
     

    Вложения:

    #15
    Ohr, chehoff и ru.Sick нравится это.
  16. iSpawn

    Форумчанин

    Регистрация:
    22 янв 2013
    Сообщения:
    168
    Симпатии:
    18
    Адрес:
    Луганск
    Всем привет. Товарищи знатоки выручайте.
    Сделал блок геологической скважины, для карт, но буровики не умеют бурить их ровно (да, да, это всё породы виноваты) и на карте нужно отображать искривление. Как можно сделать "колено" в выносной линии? Пробовал через цепочку действий - разлетаются части.
     
    #16
  17. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.223
    Адрес:
    Украина, г.Калуш
    Кто нибудь понял, что iSpawn, имел ввиду?
     
    #17
  18. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    я

    iSpawn, используй LineString
     
    #18
  19. iSpawn

    Форумчанин

    Регистрация:
    22 янв 2013
    Сообщения:
    168
    Симпатии:
    18
    Адрес:
    Луганск
    Немного конкретизирую свои слова в примере
    --- Сообщения объединены, 20 фев 2019, Оригинальное время сообщения: 20 фев 2019 ---
    а можно подробнее? а то гугель толком ничего не даёт.
     

    Вложения:

    #19
  20. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    LineString(1676.48 1940.78, 1681.72 1917.10, 1662.26 1897.29, 1625.52 1910.20)
    и закидываешь в БД, со сплайнами не одна БД пока, к сожелению, не работает
     
    #20

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление