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

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

  1. Shemba

    Shemba Форумчанин

    Здравствуйте!
    Уважаемый Philin, программа IspoRand на 2015 каде - не работает (Имя макроса: IspoRand.dvb!IspoRand.StartProgram Ошибка при выполнении).
    Можно ли это исправить?

    С Уважением, Shemba
     
  2. Philin

    Philin Форумчанин

    Автокад x64? Версия программы под x64?

    Если x86(x32), то может быть когда-то сделаю (понятия не имею когда будет возможность поработать на 2015 версии када).

    Если x64, и специальная версия под 2014 x64 не работает, то значит... не судьба. Поддержкой автокад x64 я не занимаюсь. Один раз создал версию под акад 2014 x64 (должно работать и в 2015 x64) и более новых версий писать не буду. Ради одной-двух версий автокад переписывать весь пакет программ (потом ещё и поддерживать его ради двух x64 версий автокад) не имеет смысла.

    Версии программ под x32 периодически обновляются, они уже достаточно далеко ушли от того пакета, который под 2014 x64.
     
  3. Shemba

    Shemba Форумчанин

    Да, версия х64.
    Странно, что только испорант не работает, все остальные работают.
     
  4. Philin

    Philin Форумчанин

    Скачано отсюда?

    Версия программы именно для x64?
     
  5. Shemba

    Shemba Форумчанин

    Извиняюсь, я не прав - ВСЕ РАБОТАЕТ!
    Не ту версию установил. Установил с папки х64 и пошла работа!
    Единственное приложение не рабочее - COM2aCAD, но это опять же из х86, т.к. его в 64 версии нет.
    Спасибо, за помощь и за внимание!

    С Уважением, Shemba
     
  6. Philin

    Philin Форумчанин

    Вот и хорошо :)

    Что-то подобное я и предполагал. Потому что на 2014 программы проверены, а 2015 не сильно от него отличается (вообще не отличается в плане VBA).

    Нет, и скорее всего не будет. Там с нуля надо писать и именно под x64 (другим программам достаточно изменения существующего кода). Учитывая то что не работает она только в двух версиях автокад из всего списка версий (она работает и под все x64 версии автокад вплоть до, но не включая версию 2014), то заморачиваться не вижу смысла.

    Кому она очень нужна, то может установить Windows не x64 на виртуальную машину, установить там автокад и пользоваться программой (проверено, работает на VirtualBox). Или установить x32 версию автокад под Windows x64 (не проверено, может и не сработает).
     
  7. Подскажите, плиз, запускаю программу, выбираю параметры, жму поехали, проставляет первую точку и выдает ошибку Runtime error '6': Overflow. Предполагаю что что-то из какого-то диапазона выходит.
     
  8. Philin

    Philin Форумчанин

    Чертёж бы увидеть. Я не предсказатель...
    Версия программы какая? Я не предсказатель...
    В программе жёстко прошито ограничение количества точек. Точно уже не помню, но что-то около 15-20 тысяч точек. Переполнение (overflow) может быть при превышении допустимого количества точек, а может быть ещё по какой причине.

    Здесь, в архиве Soft8(x32x64) более новая версия программы
     
  9. Программа из этого архива, последняя. версия автокада 2014 х64, винда 8.1 Вываливается при запуске программы окно(скрин приложил). Файл тоже приложил.
     

    Вложения:

  10. Philin

    Philin Форумчанин

    Судя по скрину - Такое сообщение также может появляться в случае когда открыт автокад с новым чертежом, чертёж находится только в оперативной памяти компьютера и не сохранён на диск (нет реального пути на диске к этому чертежу).

    Посмотрел файл, вижу в чём дело. Программа предусмотрена для работы с реальными чертежами для геодезистов. Координаты чертежа должны быть вменяемыми. Я ни разу не нарывался на эту ошибку (overflow) по причине того, что в голову не приходило чертить чертёж от фонаря в координатах типа X= 2 миллиона 227 тысяч 427...
    Зато теперь (с помощью этого примера) могу точно сказать максимально допустимые значения для координат точек в чертеже, значения такие:
    - для положительных значений 2147483,647
    - для отрицательных значений -2147483,648

    Значения больше максимально допустимого положительного или меньше допустимого отрицательного будут выдавать ошибку OVERFLOW в программе.

    Я понимаю, что программа предусмотрена для работы не только в x32 режиме, но и в x64 режиме, а в x64 режиме можно использовать числа вплоть от 9223372036854775,807 до -9223372036854775,808... НО, ради полной совместимости программы, она работает с числами в пределах возможностей x32.

    PS А зачем вам такие гигантские координаты? :)
     
    Последнее редактирование: 27 авг 2014
  11. Спасибо за ответ. Координаты не стал из местных переводить из-за конфигурации здания.
     
  12. Philin

    Philin Форумчанин

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

    Добавлена возможность автоматического координирования пересечения отрезков (Line)

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

    Grigarash Форумчанин

    Было б неплохо добавить такое вот:
    Допустим есть полилиния из двух прямолинейных отрезков. Так вот если полилиния поворачивает скажем "направо" то текст с номером точки должен выравниваться "ВПРАВО" и соответственно наоборот.
    это конечно не критично, но все же ускорило б работу
     
  14. Philin

    Philin Форумчанин

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

    Наиболее правильные только два варианта: текст справа, отцентрирован относительно точки; текст справа и выше точки. Причём первый вариант в половине случаев приводит к тому, что текст накладывается на наши линии и после печати не читается, а второй случай оказался наиболее оптимальным.

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

    PS Конечно можно программе заложить сотню алгоритмов смещения точек. Но потом придётся писать талмуд правил для того чтобы пользователи смогли определять где же находится нужный текст для данной точки. Т.к. практика показала, что пользователи не читают даже "Руководство пользователя", то какие-то мудрёные правила они тем более читать не будут, а уж тем более запоминать их.
     
  15. Philin

    Philin Форумчанин

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

    Добавлено координирование пересечения некоторых типов объектов(для координирования пересечения осей)

    Узнать больше об этом обновлении...
     
  16. Очень нужная прога и не получается установить,что только не пробовал.....выдает при запуске программы(см.ниже)
    ....пробовал как в инструкции прописывал для различных версиях autocad знаки /-/, /_/, /_-/ в макросах.....


    Снимок экрана (9).png
    --- Сообщения объединены, 22 фев 2015, Оригинальное время сообщения: 22 фев 2015 ---
    Philin братишка,может какие подводные камни есть.....
     
  17. Grigarash

    Grigarash Форумчанин

    так установи VBA с сайта автодеска
     
    Philin нравится это.
  18. Philin

    Philin Форумчанин

    Меня удивляет... когда люди пишут:
    Но при этом инструкцию явно не читали, так там есть страница 4... Вот её скрин:
    [​IMG]

    При этом не только инструкция, но и сам автокад последних версий не только выдаёт сообщение об ошибке, но и ссылку даёт на скачивание VBA Enabler (это для тех кому лень мою инструкцию читать и скачивать через инструкцию по прямой ссылке...)
     
    barabashkasathalex нравится это.
  19. ребят,разобрался после того как написал........спасибо,что не остаётесь в стороне....
     
  20. Добрый день. Спасибо за программу. В целом работает, смущает одно - при запуске программы выпадает ошибка- "Windows запретила программе работу с этим чертежом. Программа переходит в режим обхода защиты Windows 7/8. возможна дальнейшая корректная работа программы. Файлы каталога координат вы сможете найти в корне диска С:"
    После этого выпадает окно установок для создания файла координат, как и должно быть, создается разбивочный чертеж.
    Далее в командной строке появляется надпись "ошибка при выполнении", а на диске С появляются 2 файла : _1.sdr и _1.txt.
    Файлы каталогов координат в итоге создаются корректные, но интересно - можно ли как-то бороться с этими ошибками?
    Такая картина наблюдается на двух машинах, на одной Windows7, на другой Windows8. AutoCAD2010
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление