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

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

Войти

Полезные программы от Philin (строительство). VBA

Тема в разделе "Autodesk", создана пользователем Philin, 20 ноя 2010.

  1. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    Включал только в компе. Пока нет Тахеометра. Но для подтверждения -порядок работы - Вышел на площадку, установил прибор, определил координаты точки стояния обраткой,подключаем комп(планшет ,ноутбук). запускаем акад, открываем нужный чертеж в координатах(или новый-чистый) и начинаем снимать, точки появляются в чертеже(модели ) акада - правильно?
     
    #741
  2. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Правильно. Перед измерением любой точки можно выбрать из списка или создать слой (слои используются вместо кодов прибора), текущая измеренная точка попадёт на выбранный ранее слой.

    PS В принципе засечку можно и не делать. Тогда получите на чертеже точки в координатах текущей произвольной СК прибора.
    PPS Будьте внимательны при работе с альфа-тест версией программы. Касается съёмок внутри помещений или не на солнце в безотражательном режиме с включенной лазерной указкой. Ввиду того, что не надо закреплять закрепительные винты, планшетом работа выходит намного быстрее чем непосредственно прибором с клавиатуры. В итоге скорость работы получается выше чем работает компенсатор прибора, а это приводит к тому, что некоторые точки могут не засняться т.к. в момент измерения компенсатор не в допуске. Я в этой версии прописал ошибки, но не обрабатывал их (хотел это сделать гораздо позже), но вышло так, что пришлось их делать сразу (в текущей версии, которую ещё не выпустил) т.к. ошибка компенсатора приводит к невозможности измерить углы (и получить координаты). Кстати, этот планшет DEXP удобная штука, перекидываешь его на тыльную сторону кисти (ремень под руку в комплекте) и получаешь две свободные руки во время работы :)
     
    #742
    Последнее редактирование: 11 июл 2016
  3. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    И тишина. Что никто не тестирует новую программу? Об таком давно мечтал , но она только аод Сокио, а у меня его нет . Вот Топкон GTS-105N есть , Лейка 407 есть - Но::rolleyes24.gif::
     
    #743
  4. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Да и ладно :) Не надо, так не надо. Добью на днях вынос в натуру точек, выложу то что получилось, и заморожу выкладывание. Здесь оставлю только голословные объявления нововведений.
     
    #744
  5. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    Кому интересно у того нет таких тахеометров а у кого есть тому все пох.... Он его боится:)
     
    #745
  6. Skala

    Форумчанин

    Регистрация:
    6 дек 2012
    Сообщения:
    58
    Симпатии:
    37
    Адрес:
    Архангельск
    Ну зачем же так сразу, с плеча... От такого увлекательного занятия, как тестирование нового программного продукта, отвлекают такие факторы как некоторая занятость на работе, ремонт дома и т.п. Блютус пока не спаять - в магазинах местных нет самих модулей и разъемов, а тут еще обнаружилось, что кабель от прибора сдох (ну или хрен его знает - что с ним - не коннектится и все тут) - так что и по шнурку не связать... Вобщем, везде одна засада... Но заинтересованность есть, причем пара коллег-соседей заинтересовалась и тоже отслеживают тему... Так что успехов и терпения...
     
    #746
    Geoshaman и АлексейМанс нравится это.
  7. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Выложил в пакете SoftGeo новую версию. Со звуковым обработчиком ошибок (слышишь звук? - Значит есть ошибка и точка не начертится по какой-то причине, причину можно увидеть в приборе на экране). Предыдущую версию использовать не рекомендую, либо при её использовании чаще смотрите на экран прибора, прибор там пишет ошибки при съёмке, но старая программа никак внешне на них не реагирует (просто точка с ошибкой не появится в чертеже, без объяснения причин).

    Параллельно там же новая версия COM2aCAD с возможностью принимать файлы SDR с приборов FOCUS (у этих приборов кривой SDR формат).
     
    #747
  8. borik

    Форумчанин

    Регистрация:
    29 июн 2011
    Сообщения:
    894
    Симпатии:
    578
    Адрес:
    Витебск
    Philin,
    ::facep::
    Из разряда "хотелок":
    если твоя программа выводит точки в ACAD в режиме реального времени, может стоит приспособить её для фасадной съёмки стен с выводом точек сразу в горизонтальную плоскость?
    Открыл чертёж разреза стены и сразу визуально видишь точки съёмки закладных, проёмов и т.д. ...
     
    #748
  9. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    borik, А по сути, акая ей (программе) что делать. Она выводит точку в акад скоординатами. А вы настройте акад ПСК чтоб Н была горизонтально и снимайте. По моему так.
     
    #749
  10. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    А как вы себе это представляете?

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

    Даже если съёмка выполняется в системе координат параллельной объекту съёмки, то получите:

    вот домик условно
    [​IMG]

    А это съёмка этого домика по вашим условиям:
    [​IMG]

    НЕ достаточно просто изменять координаты при съёмке. Для развёртки фасадной съёмки требуется куча граничных условий и пр. лабуды без которой ничего путного не выйдет.
    --- Сообщения объединены, 14 июл 2016, Оригинальное время сообщения: 14 июл 2016 ---
    Ага... Одно дело работать в единой системе координат. И совсем другое дело писать софт под десятки абсолютно разные системы координат связанных только секущими плоскостями по Z.
    --- Сообщения объединены, 14 июл 2016 ---
    Автокад даёт возможность работать VBA программам только в МСК, вне зависимости от того какая ПСК включена в текущий момент. Работа VBA в ПСК возможна только если в коде используются матрицы преобразования для пересчёта МСК -> текущая ПСК (т.е. чертим всё равно в МСК, только проводим всё через матрицу).
     
    #750
  11. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    Я не силен в тонкостях. сие процесса, Но я понимаю так- точка в акад приходит с Х,У,Н(Z) В основном мы видим поле Х,У, А если сделать видимым полеХ,Н или У,Н Вот вам и фасад. Можно ли это реализовать програмой, я незнаю,испытать нет возможности::biggrin24.gif::
     
    #751
  12. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Так оно и есть. В идеальном случае, если сетка координат параллельна зданию. А если сетка произвольно развёрнута... Можно в программе в начале работы задавать плоскость тремя точками съёмки и относительно неё чертить фасад, но тут возникает проблема в том, что никогда в реале три точки съёмки не будут находиться в одной плоскости и выходит тройная неоднозначность типа - "а через какую пару точек на третью точку требуется провести плоскость?". Т.е. программно такое не решается однозначно, а значит готовый результат будет недостоверен. Это решается пользователем, когда он такое чертит вручную, но не реально объяснить программе по какому принципу человек считает одну плоскость "более правильной" чем другую.
     
    #752
  13. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    Я думаю, что реалии и приоритеты для себя должен выбирать пользователь(настройки)
     
    #753
  14. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Эти настройки будут выглядеть в виде матриц пересчёта СК и пользователь просто ничего не поймёт. По-другому это не сделать. Т.к. по факту у пользователя на начало работы вообще ничего не будет кроме трёх точек в пространстве.

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

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

    Хотя есть и простой вариант, но это частный случай. Если это строящееся здание, есть чертёж фасада (вид сверху), есть чертёж фасада (вид спереди), т.к. здание строится, то оси мы знаем (оба чертежа в одном файле работы, в масштабе). Указываем перед началом работы ось параллельную фасаду на виде сверху (углы/границы фасада), указываем положение (габариты) двух точек на известной отметке вида спереди. А потом просто производим съёмку на чертёж спереди. Только это слишком частный случай и его скорее всего вручную гораздо проще обработать будет.
     
    #754
    Последнее редактирование: 14 июл 2016
  15. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    ::biggrin24.gif:: Philin, Вот скажите _ начальный этап работы с вашей прогой - в автокаде отображается плоскость Х,У, снятые точки отображаются. Если настроить , чтоб отображалась плоскость Н,Х - программа будет работать? Точки будут отрисовываться?
     
    #755
  16. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Плоскость отображения или ПСК не имеют значения. Точки чертятся в МСК (беря данные съёмки с прибора) в любом случае.

    Чтобы в самом простом случае отобразить фасад... требуется впоследствии как минимум трижды скопировать исходник съёмки, удалить (отсечь) в получившихся четырёх коробках лишние точки (не относящиеся к текущей плоскости). На простую четырёхугольную коробку получаем как минимум 4 разных чертежа из которых впоследствии получим 4 плоскости съёмки.
     
    #756
  17. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    Ну вот.. Все от пользователя.
    --- Сообщения объединены, 14 июл 2016, Оригинальное время сообщения: 14 июл 2016 ---
    Вот. Значит будет, только в этом случае надо создавать какой-то блок точки, типа 3Д, чтоб ее можно было видеть или реализовавать это какими-то настройками
     
    #757
  18. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Чисто теоретически... Если съёмку выполнять только одной стороны фасада, если не требуется перестановки для съёмки одной стороны, если прибор засечён по высоте... можно задать плоскость всего двумя точками съёмки и сразу чертить все точки съёмки в этой плоскости, положенной на ось XY.

    В общем - всё это реально сделать. Только требуется очень подробное техзадание и тестирование в реальных условиях. У меня на тесты времени нет.

    В любом случае этим можно заняться после того как будет закончено вот это.
     
    #758
  19. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    ВУаля. -Захочеш какать , штанишки снимеш!::biggrin24.gif::
     
    #759
  20. borik

    Форумчанин

    Регистрация:
    29 июн 2011
    Сообщения:
    894
    Симпатии:
    578
    Адрес:
    Витебск
    В такой ситуации работаю через "Вынос линии" - получаю отклонения от проекта (т.е. - разность координат).
    ::facep::
    Из разряда бреда:
    Может с этой точки зрения посмотреть на математику обработки?
     
    #760

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

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