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

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

  1. Philin

    Philin Форумчанин

    Вот это оно и будет:
    Но таким образом... Если фасад ломается (в плане есть излом), если фасад радиальный, если.... то это всё работать не будет т.к. при такой съёмке мы получаем проекцию фасада на плоскость, а не его развёртку.
     
  2. borik

    borik Форумчанин

    :Cray:
    Эх, Семён, хотя бы такое, хотя бы для одной стороны...
    А пока - [​IMG] (в смысле - помечтаю!)
     
  3. Philin

    Philin Форумчанин

    А прибор-то хоть соккия? :)
     
  4. borik

    borik Форумчанин

    Philin,
    ::biggrin24.gif::
    Если мои SDR пригодились тебе в своё время, то - да...
    Удачи!
     
  5. Philin

    Philin Форумчанин

    Периодически выходят новые версии программы в соответствующем разделе форума. На текущий момент полностью закончен модуль съёмки точек Sokkia - > AutoCAD (на том уровне как я её вижу, т.к. тестеров практически нет :)).

    Перешёл к написанию выноса в натуру точек и столкнулся с проблемой. Пишу-то я программу которая должна работать на планшетах (тачскрин), ноутбуках (тачскрин или тачпад или мышь), настольных ПК (мышь). Только вот у каждого способа ввода абсолютно разные принципы работы... получается, что надо писать 2-3 разные программы. Искал решение проблемы и нашёл, для планшета существует такая программа как TouchMousePointer (если кому интересно, то программа бесплатна, все версии, которые были выпущены до 2016 года. Начиная с 2016 года программа перешла в Appstore и стала условно бесплатной (пользователи недовольны версиями программы с 2016 года, а вот от старых версий в восторге)), которая превращает часть экрана в тачпад и таким образом на планшете с тачскрином можно получить и курсор (который полностью отсутствует на Windows устройствах с тачскрином) и вменяемое управление как в системе Windows, так и в автокад. Таким образом не будет нескольких вариантов программы, а будет один вариант, который заточен под курсор мыши/тачпада, он же под тачскрин с эмулятором тачпада. Значит работать на чистом тачскрине без курсора мыши программа не будет.

    Кто пытался хоть что-то чертить тачскрином в автокад, тот поймёт о чём речь (раз нет курсора, то любое нажатие на экране срабатывает как левая кнопка мыши со всеми вытекающими последствиями - вместо того чтобы чертить... получается срабатывание рамки выделения объектов) :) И делать отдельную версию программы под такое извращение я не хочу (хотя как решить эту проблему я знаю, но решение получится малосовместимо с курсором и мышью (на них будет работать можно, но медленнее обычного и неудобно)).
     
    Последнее редактирование: 9 авг 2016
  6. Здравствуйте! В геодезии абсолютный новичок (прошу не забрасывать сразу шапками). Осваиваю автокад (наткнулся и установил "учебную версию", но судя по изученному на форуме, чувствую зря...).
    1. Система Win7 х64
    2. Автокад 2014 х64 (студенческая) с соответствующим модулем VBA
    3. Программное ПО (геодезическое) скачано здесь, версия 9 (в виде SoftGeo, который ставишь в корень и далее через адаптацию в автокад)
    4. Ошибка появляется в виде окна (Microsoft Visual Basic) на экране с текстом: "Run time error '-2145386493 (80200003)': Неверный ввод". Далее жмем на кнопку End, далее в ком. строке ".... ошибка при выполнении"
    5. Запуск пробовал с разными чертежами Автокад, с админ. правами
    6. Не заблокированы или скрыты слои чертежа с которыми приходится работать программе? - не знаю
    7. Теперь о работе самого пакета программ. Все модули запускаются, кроме axeandpointz (см. п.4) и "выноска координаты... (только для х64)"
    Я понимаю (немного изучив форум), что ответ будет сноси "учебную", и ставь "иную" и будет тебе счастье... но хотелось бы поподробнее по возможности, что не так с "учебной"? Если: 1)Проблема штампа "создана в уч. вер.", решается. 2)Программы из SoftGeo запускаются (кроме перечисленных выше). 3)Все базовые функции (остальные еще освоить не успел) Автокад работают без сбоев.
     
  7. Philin

    Philin Форумчанин

    Откуда у вас версия 9, если версия 5 была написана всего несколько дней назад?

    Здесь мой косяк. Исправил, сегодня выложу обновление.

    Понятия не имею в чём проблема. Но не пойму откуда вы взяли название программы если оно вроде как нигде не пишется если запускается из последнего пакета программ. Такое впечатление, что вы установили древнюю версию программы и пытаетесь её запустить в x64 системе.
     
  8. Версия 9 написано на первой странице руководства пользователя (но видимо это версия руководства)
    До такого, как наткнулся здесь на пакет ver.5, устанавливал более раннюю через макросы и адаптацию (при этом читая инструкцию (там есть название)), и в макросе есть название. И здесь отдельно качал AxeAndPointZ_v6.0.1... (название)
    Ранняя версия, отдельная версия - итог: ".... ошибка выполнения". Но окно (Microsoft Visual Basic) на экране с текстом: "Run time error '-2145386493 (80200003)': Неверный ввод" - не выпадает. (также в макросах учел все пробелы и опробованы вариации символов "-","_"_-"). Программа из ранней версии "PloskH.dvb" встает нормально и при активации кнопки появляется окно диалога. Остальные модули из ранних версий не опробовал...
    --- Сообщения объединены, 10 авг 2016, Оригинальное время сообщения: 10 авг 2016 ---
    Спасибо за исправление (обновление). "выноска координаты... (только для х64)" заработала!
    Но AxeAndPointZ все то же окно (Microsoft Visual Basic) на экране с текстом: "Run time error '-2145386493 (80200003)': Неверный ввод".
    Может "учебная" версия не так уж и безнадежна, стоит лишь немного додавить и трехлетняя бесплатная лицензионка у каждого в кармане...
     
  9. Philin

    Philin Форумчанин

    Это версия руководства. Я их для себя номерую :)

    Чисто теоретически. Перед запуском SoftGeo попробуйте дважды нажать ESC на клавиатуре.
    --- Сообщения объединены, 10 авг 2016, Оригинальное время сообщения: 10 авг 2016 ---
    Это пишется сразу при вызове программы из меню SoftGeo?

    Всё пишется именно на такой конфигурации, только автокад полноценный.
     
  10. Да. А вот так выглядит... (при чем кнопка "Help" кликабельна, но ничего не происходит)


    [​IMG]

    P.S. двойной Esc не помог....
     
  11. Картинка пропала... так видно?
    [​IMG]
     
  12. Philin

    Philin Форумчанин

    Видно. На полноценных версиях автокад она работает без проблем. Я не знаю почему она не работает на урезанной версии. У вас стоят дополнительные расширения в автокад, возможно одно из них не даёт работать программе, а может быть сама версия автокад не позволяет запускаться программе.
     
  13. Понятно. Будем ставить полноценную... В ходе запуска программы "создание файлов каталога координат из примитивов" не отобразилась в текстовом файле высота (H или Z). Вернее отобразилась, но везде одинаковая и равная высоте первой точки примитива (ПЛ) (наверное из-за учебной версии), хотя на чертеже и в свойствах объекта (точки) высота есть (Z).
    Спасибо за помощь.
     
  14. Philin

    Philin Форумчанин

    Расшифруйте... зачем сокращать? Кроме вас сокращения никто не поймёт.
     
  15. Извиняюсь... ПЛ - полилиния. На полноценной программе автокад (у товарища) в ранней версии программы Softgeo (там, где установка в автокад идет через прописание макросов) высота в текстовом файле отображается правильно. Исходные данные (чертеж) и у него и у меня одинаковые.
     
  16. Philin

    Philin Форумчанин

    Вы издеваетесь? :)

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

    Или я чего-то не понимаю...

    Оффтоп
    PS Я начал освоение автокад тогда, когда русифицированной версии не существовало в природе, потом лет 10 использовал только английские версии. Мне все эти русские команды вообще ничего не говорят т.к. до сих пор в русифицированном автокад пользуюсь только английскими.

    PPS А вообще - вы выбрали не ту версию автокад. AutoCAD LT была создана для 2D черчения(!!!). Не надо даже пытаться получить хоть что-то связанное с третьей координатой а плоском автокад.
     
  17. Все правильно (извините...), друг опытный подтвердил, мы высоты вручную вбивали (забыл...).
    Я только начинаю изучение вопросов связанных с автокад (до этого пользовался Panorama и не совсем в геодезических целях) и направлением сопровождения строек в геодезии. Так что видимо глупых вопросов на первом этапе не избежать (в моем случае)... Еще раз извиняюсь, что отнял Ваше время.
     
  18. Philin

    Philin Форумчанин

    Есть объект 3DPOLY, вот там полный набор координат для каждой узловой точки. Только в строительных чертежах он не используется (проектировщиками... потому что чертят они всегда на плоскости).
     
  19. Спасибо. И про это опытный друг рассказал. Хорошо, когда вокруг много опытных друзей (так глядишь и сам стану опытным) :)
     
  20. Philin

    Philin Форумчанин

    По поводу выноса в натуру точек приборами Sokkia из чертежа Autocad...

    Обещал закончить до осени, но сроки сдвигаются на 1-2 недели. Это произошло в связи с тем что в текущий момент весь пакет программ портируется в BricsCAD. Таким образом следующий релиз SoftGeo будет содержать не только новую функцию в программе, но сможет работать как в AutoCAD(x32-x64), так и в BricsCAD (x32).
     
    ardi.stroi нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление