1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

aCAD2TXT. Программа для экспорта координат точек из AutoCAD в файл (SDR и TXT) 2.2 Beta

VBA программа для экспорта координат объектов чертежа из AutoCAD в файл (SDR и TXT)

  1. Philin

    Philin Форумчанин

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

    А причин может быть множество, вот некоторые из них:
    - антивирус заблокировал доступ для VBA из под автокад для некоторых папок
    - Windows заблокировал доступ для VBA из под автокад для некоторых папок
    - файл не существует в природе (на диске его нет), а создан при открытии автокад и находится только в оперативной памяти (поэтому невозможно определить папку его нахождения)
    - и т.п.

    Это такая "фишка" программы (и ещё парочки других из пакета программ). Некоторые форумчане утверждали (безосновательно), что я слишком часто использую оператор END в своих программах (я его вообще никогда не использовал до этого). Но чтобы их обвинения не были голословны, то пришлось специально вставил его в некоторых программах :) (хотя что с ним, что без него они работают одинаково). Использование END в VBA приводит к такому сообщению после того как программа закончила работу. Это на работоспособность программы никак не влияет, но автокад это считает ошибкой и выводит такое сообщение в командной строке.

    Считайте это первоапрельской шуткой :) Нет никакой ошибки, а автокад пусть пишет что угодно.

    Т.е. программа не может определить не только путь к файлу, но даже его имя... Вы точно открываете файл с диска, а не просто создаёте его в памяти? Если файл с диска, то возможно поможет запуск автокад от имени и с правами администратора (но тут 50х50 т.к. неизвестно кто запрещает доступ, сама система (тогда скорее всего поможет), либо антивирус (тогда поможет только снос или настройка антивируса)).
     
    Последнее редактирование: 30 мар 2015
    KuzminAA81 нравится это.
  2. Да, точно, это я затупила. Спасибо, разобралась. Создала новый файл в нужной папке, теперь все работает корректно.
    Кстати говоря, запускаю от имени админа и с правами админа, а антивирус удалила перед установкой. раньше стоял dr.web, гадил мне, подлец, потихоньку...). Vba-программы вообще не устанавливались корректно. (и не только они).
    Теперь я полностью счастлива.
     
  3. barabashkasathalex

    barabashkasathalex Форумчанин

    .
     
  4. Philin

    Philin Форумчанин

    Пользователь Philin обновил ресурс aCAD2TXT новой записью:

    Добавлена новая функция - "брать имена точек из текста чертежа"

    Узнать больше об этом обновлении...
     
    Geoshaman и Феофан Мастеров нравится это.
  5. Здравствуйте.
    Есть ли возможность добавить в программу функцию проставления точек на торцах стен с таким же пользовательским отступом вдоль?
    А для выполнения этой функции указывать ширину стены.
    Спасибо.
     

    Вложения:

  6. Philin

    Philin Форумчанин

    Прибор не Sokkia? Просто там это стандартная функция для всех приборов и копировать стандартные функции прибора в программе не вижу смысла.
     
  7. Прибор Sokkia. Вы наверное имеете ввиду "Вынос линии" в приборе, а это в Значительной степени снижает скорость и удобность разбивки в отличии от выноса отдельной точки. Поэтому я и предлажил ввести эту операцию на камеральном этапе.
     
  8. Geoshaman

    Geoshaman Форумчанин

     
  9. Geoshaman

    Geoshaman Форумчанин

    Можно ещё при выборе точки которую нужно вынести сместить координату на нужное расстояние (х или у, уменьшить или увеличить) в нужную сторону. В топконе и соккии делается элементарно, 2 сек.[/QUOTE]
     
  10. Philin

    Philin Форумчанин

    Вынос линии.

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

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

    Это то, что есть по минимуму в любой Sokkia. Если же у вас SET от 2008 года выпуска с новой прошивкой, либо RX, либо CX, то там ещё больше возможностей по выносу линий (фактически, имея всего три точки на осях можно вынести всю строительную сетку).

    Не знаю как это делается в новых топконах, а в старых топконах это делалось через Ж.... Там была такая функция как работа с координатами относительно линии (я уже точно не помню как это называлось), при этом в приборе невозможно было работать относительно базовой линии без ввода с компьютера данных в формате "относительно линии".... Т.е. никто и никогда не пользовался этим режимом. Только идиот будет готовить в компьютере специальные линии, потом переносить их в прибор, а потом уже производить с их помощью разбивку. Усугублялось всё тем, что документация от TOPCON на формат данных "относительно линии" была неверна(!!!) и при написании программы по этой документации всё равно не выходило пользоваться этой функцией т.к. прибор отказывался принимать такие данные. Таким образом никто не мог написать программ под эту функцию.

    PS В данном случае мне откровенно лень писать такую функцию. Тратить 2-3 недели своего личного времени ради того чтобы кто-то сэкономил 2-3 минуты рабочего времени (потому что ему лень использовать возможности прибора)....

    PPS Ну и добавлю к лени... Если вы удалите в полилинии вот эти участки (где красные кресты), то получите каталог координат именно в таком виде как вы хотите:
    [​IMG]
     
    j-eka и Geoshaman нравится это.
  11. Geoshaman

    Geoshaman Форумчанин


    У меня Topcon ES 105, аналог Sokkia CX, так что там всё очень даже удобно. Никогда особо не видел неудобства чтоб сместить нужную точку. Я прямо в выносе точки смещаю координаты в нужную сторону, чтоб не переходить в другое меня.
     
  12. Philin

    Philin Форумчанин

    Пользователь Philin обновил ресурс aCAD2TXT новой записью:

    сырая бета версия

    Узнать больше об этом обновлении...
     
  13. Philin

    Philin Форумчанин

    Пользователь Philin обновил ресурс aCAD2TXT новой записью:

    Исправлена ошибка на дугах, которая была в версии 2.1 Бета

    Узнать больше об этом обновлении...
    --- Сообщения объединены, 16 дек 2015, Оригинальное время сообщения: 16 дек 2015 ---
    Версия программы 2.2 Beta тестировалась только на AutoCAD 2014x64.

    Прошу писать сюда всем у кого она запускается без ошибок в любой другой версии автокад.
     
  14. AutoCAD 2011 Win7х64 координаты миллионные X= 8694365.860 Y= 7673300.284 soft 8 не справлялся. 2.2 Beta всё отлично, радуют возможности новые, особо переименование точек.
     
  15. Philin

    Philin Форумчанин

    Уже давно soft9 вышла :) Хотя там версия этой программы 2.

    Спасибо за тест. Значит уже можно сказать что программа работает в автокад 2011+
     
  16. Philin

    Philin Форумчанин

    Протестировал версию 2.2 Beta в автокад 2008 установленном в Windows XP - РАБОТАЕТ.

    Из этого вывод, программа точно работает как минимум в автокад версий от 2008 до новейшей.

    Если у кого есть возможность протестировать работу в автокад 2007 или более старых, то по результатам теста отпишитесь тут.
     
    Georgi нравится это.
  17. Перестал работать экспорт (Windows 8, Autocad Civil 16, menuGEO от 03.09.16). Подскажите, пожалуйста, что нужно "подкрутить", чтобы не выдавалась такая ошибка (см.скрин).
    В командной строке пишет:
    Команда: _-vbarun Инициализация системы VBA...
    Имя макроса: aCAD2TXT.dvb!aCAD2TXT.StartProgram
    Команда: Ошибка при выполнении
     

    Вложения:

    • RTE 6.png
      RTE 6.png
      Размер файла:
      4 КБ
      Просмотров:
      10
  18. Разобрался. Переходим в СК)
     
  19. Philin

    Philin Форумчанин

    Версия программы древняя и давно не поддерживается.

    Теперь новая версия является частью пакета программ SoftGeo.
     
    j-eka нравится это.
  20. Всё верно...Надо чтоб файл был сохранён)))
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление