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

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

  1. Палыч

    Палыч Форумчанин

    Включал только в компе. Пока нет Тахеометра. Но для подтверждения -порядок работы - Вышел на площадку, установил прибор, определил координаты точки стояния обраткой,подключаем комп(планшет ,ноутбук). запускаем акад, открываем нужный чертеж в координатах(или новый-чистый) и начинаем снимать, точки появляются в чертеже(модели ) акада - правильно?
     
  2. Philin

    Philin Форумчанин

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

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

    Палыч Форумчанин

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

    Philin Форумчанин

    Да и ладно :) Не надо, так не надо. Добью на днях вынос в натуру точек, выложу то что получилось, и заморожу выкладывание. Здесь оставлю только голословные объявления нововведений.
     
  5. Палыч

    Палыч Форумчанин

    Кому интересно у того нет таких тахеометров а у кого есть тому все пох.... Он его боится:)
     
  6. Skala

    Skala Форумчанин

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

    Philin Форумчанин

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

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

    borik Форумчанин

    Philin,
    ::facep::
    Из разряда "хотелок":
    если твоя программа выводит точки в ACAD в режиме реального времени, может стоит приспособить её для фасадной съёмки стен с выводом точек сразу в горизонтальную плоскость?
    Открыл чертёж разреза стены и сразу визуально видишь точки съёмки закладных, проёмов и т.д. ...
     
  9. Палыч

    Палыч Форумчанин

    borik, А по сути, акая ей (программе) что делать. Она выводит точку в акад скоординатами. А вы настройте акад ПСК чтоб Н была горизонтально и снимайте. По моему так.
     
  10. Philin

    Philin Форумчанин

    А как вы себе это представляете?

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

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

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

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

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

    Палыч Форумчанин

    Я не силен в тонкостях. сие процесса, Но я понимаю так- точка в акад приходит с Х,У,Н(Z) В основном мы видим поле Х,У, А если сделать видимым полеХ,Н или У,Н Вот вам и фасад. Можно ли это реализовать програмой, я незнаю,испытать нет возможности::biggrin24.gif::
     
  12. Philin

    Philin Форумчанин

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

    Палыч Форумчанин

    Я думаю, что реалии и приоритеты для себя должен выбирать пользователь(настройки)
     
  14. Philin

    Philin Форумчанин

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

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

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

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

    Палыч Форумчанин

    ::biggrin24.gif:: Philin, Вот скажите _ начальный этап работы с вашей прогой - в автокаде отображается плоскость Х,У, снятые точки отображаются. Если настроить , чтоб отображалась плоскость Н,Х - программа будет работать? Точки будут отрисовываться?
     
  16. Philin

    Philin Форумчанин

    Плоскость отображения или ПСК не имеют значения. Точки чертятся в МСК (беря данные съёмки с прибора) в любом случае.

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

    Палыч Форумчанин

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

    Philin Форумчанин

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

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

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

    Палыч Форумчанин

    ВУаля. -Захочеш какать , штанишки снимеш!::biggrin24.gif::
     
  20. borik

    borik Форумчанин

    В такой ситуации работаю через "Вынос линии" - получаю отклонения от проекта (т.е. - разность координат).
    ::facep::
    Из разряда бреда:
    Может с этой точки зрения посмотреть на математику обработки?
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление