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

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

  1. Philin

    Philin Форумчанин

    Да как-то нет желания сейчас хоть что-то писать для геодезии.

    PS Муза ушла и неизвестно когда вернётся :)
     
  2. Андрей Р.

    Андрей Р. Форумчанин

    Мы все замерли в ожидание ее... )))
     
  3. Антон0001

    Антон0001 Форумчанин

    Philin, много страниц, не могу найти ответа на свой вопрос. В ресурсах скачал архив aCAD2TXT-v0.9. Все сделал по инструкции, не работает.У меня 2007 автокад. Вопрос:
    - я так понял,что это 1 программа из тех что ты представляешь?
    - Делаю по инструкции, создается кнопка, но она не работает.
    Инструкция понятная, но не пойму почему не работает.Помоги разобраться,очень хочу пользоваться такими утилитами, спасибо )::rolleyes24.gif::
     
  4. Philin

    Philin Форумчанин

    Да

    Файл программы скопирован в папку Support автокад?

    Что пишется в командной строке автокад при нажатии на созданную кнопку?
     
  5. Антон0001

    Антон0001 Форумчанин

    Philin, Писал тебе огромное сообщение, но в последний момент все получилось))) Оказывается не вставил макрос именно этот, а вставил первые 2 из инструкции) А можешь кинуть остальные программы или где их можно скачать? Почему их нет сдесь?) спасибо::biggrin24.gif::::hi::
     
  6. Philin

    Philin Форумчанин

    Читаем первое сообщение ЭТОЙ темы. Там архив Soft6, в нём всё есть. Только некоторые программы есть более новых версий чем в архиве и их уже надо отдельно качать из раздела "Ресурсы" форума.

    Установку/замену (копирование в папку Support автокад) программ следует проводить только когда автокад не запущен!
     
  7. Антон0001

    Антон0001 Форумчанин

    Philin, Понял , ща попробую. ::biggrin24.gif::
     
  8. CAD2TXT програмка открывается, все делаю правельно, до этого работала , а теперь после нажатие поехали , немного думает и выдает - Execution error
     
  9. Philin

    Philin Форумчанин

    Вспоминайте что вы сделали, после чего программа перестала работать. Это может быть: установка каких-то дополнительных программ и надстроек к автокад и т.п. Само по себе не случается - "работала нормально и перестала работать".

    PS Это последний раз, когда я отвечаю на поставленный таким образом вопрос. Следующие вопросы такого плана будут игнорироваться. Экономьте МОЁ время. Почему вы пишете два слова, а я потом полстраницы форума задаю наводящие вопросы?
    Потому что для того чтобы хоть примерно понять что может быть, мне надо знать:
    1. какая версия операционной системы Windows у пользователя?
    2. операционная система Windows x32 или x64?
    3. версия автокад какая? (2000 или 2014???)
    4. если система x64, то какая версия автокад стоит (x32 или x64)?
    5. название моей программы?
    6. версия моей программы?
    7. ошибка появляется в командной строке автокад с названием или это окно поперёк экрана с номером ошибки?
    8. какое полное название ошибки из командной строки или номер ошибки из окна с ошибкой?
    9. не пытаетесь ли вы запустить программу сразу после запуска автокад с пустым стандартным чертежом автокад?
    10. не заблокированы или скрыты слои чертежа с которыми приходится работать программе?
    11. не открыт ли чертёж в режиме "только для чтения"?
    12. не является ли ваш автокад "Учебной версией"?
    13. если программа работала и вдруг перестала работать, то не устанавливали ли вы какие-то надстройки к автокад или другие программы к автокад (LISP, VBA или ARX)?
    14. если программа работала и вдруг перестала работать, то не редактировали ли вы кнопки для запуска программ(ы) или не изменяли ли что-либо в меню "Адаптация" автокад?
    Ну и на вопросы типа - "работала и вдруг перестала", нет смысла отвечать. Вы что-то сделали и после этого программа перестала работать. Я не могу придти к вам и проверить на вашем компьютере почему она теперь не работает... Хотя... на коммерческой основе, можно и выехать к пользователю :)

    В общем - чем больше вы дадите информации, тем больше вероятность того, что я смогу вам помочь.
     
  10. Предлагаю сделать файл .exe и уже продавать этот шедевр! Соответственно для каждой версии писать придется! Что бы не пришлось вот так вот объяснять это на пальцах каждому что у него не работает!
     
  11. Палыч

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

    В начале темы нужно написать большими буквами - прежде чем задать вопрос или кричать РАТУЙТЕ не работает прочитать всю тему внимательно и постараться найти ответ самостоятельно..Вроде автор уже все разжевал. И уже если полный затык -ну тогда уж шо уж.::blink.gif::
     
    VBer и Qvinto нравится это.
  12. Philin

    Philin Форумчанин

    Итак...
    У пользователей есть следующие операционные системы:
    • Windows XP
    • Windows 7 x32
    • Windows 7 x64
    • Windows8 x32
    • Windows8 x64
    Также имеются следующие версии AutoCAD:
    • 2000i
    • 2002
    • 2004
    • 2005
    • 2006
    • 2007
    • 2008
    • 2009 x32
    • 2009 x64
    • 2010 x32
    • 2010 x64
    • 2011 x32
    • 2011 x64
    • 2012 x32
    • 2012 x64
    • 2013 x32
    • 2013 x64
    • 2014 x32
    • 2014 x64
    В этих версиях AutoCAD я применяю VBA следующих версий:
    • VBA 5
    • VBA 6
    • VBA 7
    Вот теперь посчитайте количество вариантов сложения этих всех вводных, потом разделите пополам, и узнаете сколько exe файлов придётся написать. И за сколько лет в одиночку можно справиться с решением такой задачи?... Да... Не забываем, что параллельно надо ещё писать новые версии и исправлять глюки в старых.

    Сделать одну единственную версию, для одной единственной операционной системы и для одной версии автокад реально, но бессмысленно. А чтобы сделать для всех сразу, на это требуется команда разработчиков.

    PS Проблемы нет, пока я пишу это как отдельные dvb модули. В таком случае приходится учитывать всего несколько параметров из перечисленных. Пока справляюсь. Хотя от поддержки x64 на VBA 7 я уже отказался. А вот как только захочется создать exe установщик, вот тогда придётся учесть всё вышеперечисленное.
     
  13. Qvinto

    Qvinto Форумчанин

    Оффтоп
    Philin, Классная у вас Вавилонская башня вышла.
     
  14. Geoshaman

    Geoshaman Форумчанин

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

    1. ОС Windows XP sp3
    2. Windows x32
    3. версия автокад 2009
    4. версия автокад стоит x32
    5. название программы - AxeAndPointZ.dvb
    6. версия программы - Версия 4.4
    7. ошибка появляется в командной строке автокад - Macro name: AxeAndPointZ.dvb!AxeAndPointZ.StartProgram Execution error
    8. на оставшиеся вопросы ответ отрицательный.
     
  15. Philin

    Philin Форумчанин

    Вот версия 4.6. Гарантированно работает именно на такой конфигурации. Если появится ошибка, то проблема не в программе, а стоит запрет на запуск скриптов в автокад, либо автокад "Учебная версия". В справке автокад можно прочитать как разрешить запуск скриптов в автокад. Ну, а "Учебную версию" только могила исправит, нет там VBA и не будет :)

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

    Вложения:

    Последнее редактирование: 12 фев 2014
  16. Geoshaman

    Geoshaman Форумчанин

    спасибо за ответ, программа запустилась, только отклонения указываются без стрелки и с префиксом "ц". Это можно как-то исправить или легче другой автокад установить? По вашему мнению какая версия автокада менее заморочиста?
     
  17. Philin

    Philin Форумчанин

    Попытка чертить на слое, который ранее создала программа. Либо на скрытом слое.
    Неоднократно уже писал. Все созданные моими программами слои используются только во время работы программы. Если перейти на такой слой и что-то там начертить, то потом не удивляйтесь, что что-то с него пропало. Каждая программа считает, что если это её слой, то она может с ним делать всё что угодно, удалять с него объекты, скрывать, блокировать и т.п. Эти слои НЕ для черчения пользователем, эти слои для работы программ! Любые лишние (по мнению программы) объекты на этих слоях могут быть удалены без предварительного оповещения пользователя.

    Высота точек съёмки равна высоте, которая указана программе, либо нулевая высота точек. Программа предусмотрена для работы с точками реальной съёмки, точки съёмки должны быть с высотой (для режима с В и Н это актуально, а для режима без В и Н высота точек не важна).
    Если есть желание чертить левые исполнительные (точки тогда вообще не нужны, достаточно чертежа), то тогда придётся чертить их в два прохода. В первом проходе указываете высоту 1 и кликаете от фонаря (не обязательно в точки), тогда программа будет писать "Н". Во втором проходе указываете программе высоту -1 и тогда программа будет писать "В".

    Любой автокад версии до 2014 :) И желательно не x64
     
    Последнее редактирование: 12 фев 2014
  18. Geoshaman

    Geoshaman Форумчанин

    Спасибо большое...::hobby::::hi::
     
  19. Палыч

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

    Philin, Здравствуйте.Можно ли в программе горизонтали добавить такую возможность чтоб к интерполяции принимались точки не только в виде примитива но и в виде блока с отметкой? Не критичто, но некоторое удобство присутствовало бы.
     
  20. Philin

    Philin Форумчанин

    Теоретически можно, смотря какой блок (если точка вставки блока имеет высотную отметку, то не проблема, а если это текст внутри блока, то нет желания этим заниматься). Для VBA блоки все разные, это одна из причин почему я никогда не использую блоки в своих программах. Т.е. если вы дадите пример блока, объясните что с него хотите получить, то программе это описать не проблема... проблема будет в том, что работать она будет только с точно такими же блоками (отсутствие универсальности).

    PS А вы этой программой пользуетесь чтоли? Она же так, ради интереса создавалась. Просто хотелось понять за что берут деньги... Оказалось - ни за что :)
     
    Последнее редактирование: 28 фев 2014
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление