Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

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

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

  1. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Да как-то нет желания сейчас хоть что-то писать для геодезии.

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

    Форумчанин

    Регистрация:
    24 июл 2008
    Сообщения:
    4.004
    Симпатии:
    932
    Адрес:
    Калуга - Владивосток.
    Мы все замерли в ожидание ее... )))
     
    #442
  3. Антон0001

    Форумчанин

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

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Да

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

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

    Форумчанин

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

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Читаем первое сообщение ЭТОЙ темы. Там архив Soft6, в нём всё есть. Только некоторые программы есть более новых версий чем в архиве и их уже надо отдельно качать из раздела "Ресурсы" форума.

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

    Форумчанин

    Регистрация:
    16 окт 2013
    Сообщения:
    33
    Симпатии:
    1
    Philin, Понял , ща попробую. ::biggrin24.gif::
     
    #447
  8. Vladlenzzz

    Регистрация:
    12 дек 2012
    Сообщения:
    9
    Симпатии:
    0
    CAD2TXT програмка открывается, все делаю правельно, до этого работала , а теперь после нажатие поехали , немного думает и выдает - Execution error
     
    #448
  9. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Вспоминайте что вы сделали, после чего программа перестала работать. Это может быть: установка каких-то дополнительных программ и надстроек к автокад и т.п. Само по себе не случается - "работала нормально и перестала работать".

    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. если программа работала и вдруг перестала работать, то не редактировали ли вы кнопки для запуска программ(ы) или не изменяли ли что-либо в меню "Адаптация" автокад?
    Ну и на вопросы типа - "работала и вдруг перестала", нет смысла отвечать. Вы что-то сделали и после этого программа перестала работать. Я не могу придти к вам и проверить на вашем компьютере почему она теперь не работает... Хотя... на коммерческой основе, можно и выехать к пользователю :)

    В общем - чем больше вы дадите информации, тем больше вероятность того, что я смогу вам помочь.
     
    #449
  10. opiumblang

    Регистрация:
    4 июн 2013
    Сообщения:
    8
    Симпатии:
    0
    Предлагаю сделать файл .exe и уже продавать этот шедевр! Соответственно для каждой версии писать придется! Что бы не пришлось вот так вот объяснять это на пальцах каждому что у него не работает!
     
    #450
  11. Палыч

    Форумчанин

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

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Итак...
    У пользователей есть следующие операционные системы:
    • 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 установщик, вот тогда придётся учесть всё вышеперечисленное.
     
    #452
  13. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.233
    Адрес:
    Украина, г.Калуш
    Оффтоп
    Philin, Классная у вас Вавилонская башня вышла.
     
    #453
  14. Geoshaman

    Форумчанин

    Регистрация:
    26 фев 2013
    Сообщения:
    762
    Симпатии:
    570
    Уважаемый 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. на оставшиеся вопросы ответ отрицательный.
     
    #454
  15. Philin

    Форумчанин

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

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

    Вложения:

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

    Форумчанин

    Регистрация:
    26 фев 2013
    Сообщения:
    762
    Симпатии:
    570
    спасибо за ответ, программа запустилась, только отклонения указываются без стрелки и с префиксом "ц". Это можно как-то исправить или легче другой автокад установить? По вашему мнению какая версия автокада менее заморочиста?
     
    #456
  17. Philin

    Форумчанин

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

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

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

    Форумчанин

    Регистрация:
    26 фев 2013
    Сообщения:
    762
    Симпатии:
    570
    Спасибо большое...::hobby::::hi::
     
    #458
  19. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    Philin, Здравствуйте.Можно ли в программе горизонтали добавить такую возможность чтоб к интерполяции принимались точки не только в виде примитива но и в виде блока с отметкой? Не критичто, но некоторое удобство присутствовало бы.
     
    #459
  20. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.557
    Симпатии:
    2.084
    Адрес:
    Москва
    Теоретически можно, смотря какой блок (если точка вставки блока имеет высотную отметку, то не проблема, а если это текст внутри блока, то нет желания этим заниматься). Для VBA блоки все разные, это одна из причин почему я никогда не использую блоки в своих программах. Т.е. если вы дадите пример блока, объясните что с него хотите получить, то программе это описать не проблема... проблема будет в том, что работать она будет только с точно такими же блоками (отсутствие универсальности).

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

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление