Меню

Ошибка сбой при выполнении arxload

Проблема

При выборе команды из трасс, гидрологии и раскрывающееся меню «Трубы», будет получено следующее сообщение об ошибке:

C:Program FilesAutoCAD Land Desktop 2005Landaeccsite.arx не в состоянии найти dll или другой необходимый файл. Сбой функции ARXLOAD.

Решение

Чтобы устранить эту проблему, убедитесь, что в пути поиска вспомогательных файлов имеет правильный путь. Выполните следующие действия.

  1. Откройте Autodesk Land Desktop 2005.
  2. В командной строке введите» настройка».
  3. В диалоговом окне «Настройка» перейдите на вкладку «Файлы».
  4. На вкладке «Файлы» разверните узел «Путь доступа к вспомогательным файлам».
  5. Убедитесь в том, что в C:Program FilesAutoCAD Land Desktop 2005Land указывается путь к файлам поддержки «. Если путь не указан, необходимо добавить его в поле «Путь доступа к вспомогательным файлам» C:Program FilesAutoCAD Land Desktop 2005supportcolor вспомогательного пути.
  6. Нажмите кнопку «Применить» для сохранения изменений, или «OK» для сохранения изменений и выхода из диалогового окна.
  7. Закройте Autodesk Land Desktop 2005 и повторного запуска программы.

Продукты

AutoCAD Land Desktop

Перейти к содержимому раздела

Форумы CADUser

Информационный портал для профессионалов в области САПР

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Дерево сообщений Активные темы Темы без ответов

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

#1 15 марта 2002г. 18:27:44

  • Александр
  • Восстановленный участник
  • На форуме с 8 декабря 2001г.
  • Сообщений: 8
  • Спасибо: 0

Тема: Ошибка ArxLoad

Ребята, никто не сталкивался с такой проблемой: при подключении модулей (.arx) возникает ошибка — arxload failed, но приложение работает более-менее сносно… правда с небольшими глюками, которые очень отравляют жизнь… не подскажите как избавиться? Пути прописаны и все такое.

#2 Ответ от Игорь 18 марта 2002г. 09:15:38

  • Игорь
  • Восстановленный участник
  • На форуме с 22 февраля 2002г.
  • Сообщений: 200
  • Спасибо: 0

Re: Ошибка ArxLoad

Встречался, но ничего не смог с этим поделать.
Вот.

Сообщения 2

Тему читают: 1 гость

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться


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

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

Войти

  • Обзoр
  • Обновления (10)
  • Рецензии (53)
  • История версий
  • Обсуждение

Страница 7 из 30


  1. Alex39255

    Регистрация:
    9 ноя 2012
    Сообщения:
    10
    Симпатии:
    0

    Автокад 2010 рус, Win7max 64, 3.777
    меню гео, акадтопоплан
    первая попытка

    #121


  2. GeoApp

    Форумчанин

    Спс, теперь получше.

    В сообщении об ошибке в пути к файлу c:GeoAppGeoAppodcl перед расширением стоит «» вместо «.» Бред какой-то, но почему так будем разбираться.

    Попробуйте заново установить GeoApp и после сообщения с ошибкой в командной строке выполните команду (arx). Автокад выведет список загруженых библиотек. В списке должна быть библиотека «opendcl.x64.17.arx». Если библиотека загружена, то в командную строку введите (DCL_PROJECT_LOAD «C:\GeoApp\GeoApp.odcl»)
    Панель должна появиться. Если имя библиотеки отличается от «opendcl.x64.17.arx» или ее в списке не будет отпишитесь.

    — Сообщения объединены, 3 авг 2016, Оригинальное время сообщения: 3 авг 2016

    Еще бывает конфликт (но почнму-то не у всех) с геониксом и топопланом… Проблема может быть в Вашем топоплане.

    #122


  3. Alex39255

    Регистрация:
    9 ноя 2012
    Сообщения:
    10
    Симпатии:
    0

    «opendcl.x64.17.arx» такой библиотеки в списке нет

    #123


  4. GeoApp

    Форумчанин

    Пробуйте тогда вручную перетащить в окно автокада файл «opendcl.x64.17.arx» (или «opendcl.x64.18.arx» точно не помню версию 2010 када).
    Если в 1 и 2 случае напишет «сбой при выполнении ARXLOAD», то как это лечить я Вам не подскажу, т.к. opendcl — это вражеская разработка и саппорт на форуме opendcl.com, врядли чегото от них добъешся.

    Но, как я уже писал, скорее всего загрузке мешает топоплан. На «чистом» автокаде таких проблем не возникает.

    #124


  5. Enot

    Форумчанин

    На чистый Акад-2013 все установилось.
    А с Цивилом как-то пусто. Так и должно быть?

    #125


  6. ViruS_worm

    Форумчанин

    Регистрация:
    22 сен 2014
    Сообщения:
    61
    Симпатии:
    6

    Гео апп можно вообще не устанавливать, как ексешник. распаковать в с:геоапп, добавить пути, кинуть в окошко автокада гео апп фас, и кучу раз кликнуть на загрузить и работает.
    Пробовал с 2014-2016 Цивилом. Окошко не появляется при установке. Поэтому таскаю как папочку, а в ленте кнопку, и при смене автокада, все работает.

    Автору, поклон за новую версию.

    #126


  7. Enot

    Форумчанин

    ViruS_worm,
    Спасибо!

    Автору, естессно, респект!

    #127


  8. ViruS_worm

    Форумчанин

    Регистрация:
    22 сен 2014
    Сообщения:
    61
    Симпатии:
    6

    текст на кнопку


    Раскрыть Спойлер
    Свернуть Спойлер

    ^C^C^P(if (not c:Geo_APP)(load «C:/GeoApp/geoapp.fas» ));

    пути


    Раскрыть Спойлер
    Свернуть Спойлер

    Путь доступа к вспомогательным файлам
    C:geoappsupport
    C:geoapp
    Путь доступа рабочих вспомогательных файлов
    C:geoappsupport
    C:geoapp
    Доверенные местоположения
    C:geoapp
    Не знаю какие правильно, может быть какие то лишние. Прошу знающих людей поправить

    картинка (не претендует ни на что)

    Вложения:

    • geoapp.jpg

    #128


  9. Alex39255

    Регистрация:
    9 ноя 2012
    Сообщения:
    10
    Симпатии:
    0

    «Kоманда: (ARXLOAD «C:/Program Files (x86)/Common
    Files/OpenDCL/OpenDCL.x64.17.arx») сбой при выполнении ARXLOAD»
    Так и есть, печаль

    #129


  10. Geodez1978

    Регистрация:
    13 сен 2013
    Сообщения:
    7
    Симпатии:
    2

    Честно говоря эта примочка ни о ЧЁМ. Civil 2015 все это делает и без этого. Говоря на языке ГЕЗИКОВ все нужно строить от нуля. Если где-то или когда-то что то пропустил надо начинать заново. и не когда не стоить опираться на чужие данные. Я УЖЕ НЕ РАЗ ОБЖЕГСЯ.

    #130


    geogop и Qvinto нравится это.


  11. stasevi4

    Форумчанин

    Регистрация:
    17 сен 2009
    Сообщения:
    109
    Симпатии:
    0
    Адрес:

    Тверь

    Хорошая программа.Вот только не плодила бы кучу ненужных слоев.Добавить бы команду,как в геониксе ,например,отрисовка в текущем слое.

    #131


  12. Murt89

    Регистрация:
    10 мар 2015
    Сообщения:
    4
    Симпатии:
    1

    adon73 отделенное спасибо))!!!Все получилось!!!!! Дельный совет!!!

    #132


  13. Zv(Y)

    Форумчанин

    Регистрация:
    5 дек 2013
    Сообщения:
    74
    Симпатии:
    55

    Всё работает за исключением: Команда: (GA_Vysota)
    GeoApp: AutoCAD.Application: Элемента AcRxClassName нет в системном реестре.

    Civil 2015
    win 10

    #133


  14. GeoApp

    Форумчанин

    Проверте наличие ключей реестра:

    [HKEY_LOCAL_MACHINESOFTWAREAutodeskObjectDBXR20.0ActiveXCLSID]
    «AcDbSortentsTable»=»{5EB6721F-506E-4817-B3BF-A4902DDB21AE}»
    «AcDbTableStyle»=»{73157A89-ABE5-40A5-88E6-C0C94BC718C7}»
    «AcDbMLeaderStyle»=»{E2C1822C-791C-48BB-AFD0-00890DE860C1}»
    «AcDbDictionary»=»{8F61C491-AA22-4AB8-8B2D-E24B0AA4303D}»

    Вместо R20.0 в пути может быть R20.1

    Проверте наличие файлов:

    C:Program Files (x86)Common FilesAutodesk Sharedaxdb20enu.tlb
    C:Program FilesCommon FilesAutodesk Sharedaxdb20enu.tlb
    C:Program Files (x86)Common FilesAutodesk Sharedaxdb20rus.tlb
    C:Program FilesCommon FilesAutodesk Sharedaxdb20rus.tlb

    — Сообщения объединены, 29 авг 2016, Оригинальное время сообщения: 29 авг 2016

    Путь доступа к вспомогательным файлам
    C:geoapp
    Путь доступа рабочих вспомогательных файлов
    C:geoapp
    Доверенные местоположения
    C:geoapp
    C:geoappsupportУсловие (not c:Geo_APP) всегда будет возвращать «true».
    Проще будет так ^C^C^P(load «C:/GeoApp/geoapp.fas» )

    #134


  15. PEMCOH

    Форумчанин

    А если у меня нет ни ключей, ни файлов? Откуда их можно достать?

    #135


  16. GeoApp

    Форумчанин

    Самый простой вариант переустановить автокад.
    Если причина в кривом образе, то переустановка не поможет. Тут начинается танец с бубном — надо искать такой же установленный автокад (версия, локализация, архитектура) и копировать с него ключи и файлы. Это плохой вариант. Лучше скачать новый рабочий образ автокада и не мучаться.

    #136


  17. lorkr1

    Регистрация:
    4 май 2016
    Сообщения:
    1
    Симпатии:
    0

    civil 15, win10 все еще выдает «; ошибка: неверный тип аргумента: stringp nil»

    Безымянный.png

    а в итоге вот это выдало

    #137


  18. PEMCOH

    Форумчанин

    Здравствуйте! Пытаюсь построить профиль.
    Первый вопрос: Как создать выноску с отметками? Команда просит указать точку выноски, место текста и потом вручную вбить текст. Чтобы две отметки было мне через enter вбивать?
    Второй вопрос: Когда пытаюсь построить профиль, он просит выбрать объекты. Я выделяю последовательно выноски с отметками. И нажимаю enter, но он продолжает просить объекты. Нажимаю на линию инженерной сети и он просит ввести ее данные и точку пересечения. Потом опять просит какие-то объекты. Что нужно сделать, чтобы он перестал просить новые объекты и просто построил профиль?

    #138


  19. PEMCOH

    Форумчанин


  20. GeoApp

    Форумчанин

    Как в многострочном тексте перейти на новую строку? Ответ: нажать клавишу Enter.Нажать правую кнопку мыши. Первый и последний объект должны быть выноской с отметкой.

    #140

Страница 7 из 30

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

Добрый день!

В связи с частыми вопросами о том, где взять Express Tools в AutoCAD 2013, решил написать отдельное сообщение.

Рассмотрим ситуацию, когда AutoCAD 2013 у Вас уже установлен, но желаемого меню в нем нет.

  • Входим в Пуск / Панель управления / Установки удаление программ. Ищем AutoCAD 2013 и нажимаем кнопку «Заменить/Удалить»

  • Нажимаем «Добавление/удаление» компонентов и выбираем пункт Express Tools — устанавливаем зеленую «галку» напротив пункта Express Tools

  • Дожидаемся завершения установки, запускаем AutoCAD и начинаем пользоваться полезными командами Express Tools 

Если меню в ленте не появилось, то необходимо загрузить файл адаптации:

  • вводим команду МЕНЮЗАГР (_MENULOAD)

    • нажимаем «Обзор» и выбираем файл acetmain.cuix, нажимаем «Загрузить». После этого точно все заработает

    С остальными приемами работы и настройки AutoCAD можно познакомиться на странице блога.

    С уважением, Андрей


    Если вы получили ответ на свой вопрос и хотите поддержать проект материально — внизу страницы для этого есть специальная форма.


    Содержание

    1. AutoCAD
    2. Проблема
    3. Причины
    4. Решение
    5. Включение компонента Express Tools
    6. Проверьте путь доступа к вспомогательным файлам.
    7. Включение режима подгрузки
    8. Загрузите файл АПИ для Express Tools.
    9. Удалите и повторно установите Express Tools.
    10. Восстановите настройки AutoCAD по умолчанию.
    11. Переустановите AutoCAD.
    12. Устранение неполадок при установке отраслевых программ
    13. AutoCAD
    14. Проблема
    15. Причины:
    16. Решение
    17. AutoCAD
    18. Диалоговое окно «Загрузка/выгрузка приложений»
    19. Список параметров
    20. AutoCAD
    21. Проблема
    22. Решение
    23. Добавление в список автозагрузки
    24. Загрузка с помощью команды НПИ
    25. AutoCAD
    26. Автоматическая загрузка приложений ObjectARX
    27. Загрузка приложения ObjectARX с помощью AutoLISP

    AutoCAD

    Автор:

    Проблема

    При попытке использования команды Express Tools в AutoCAD посредством командной строки или меню в командной строке отображается сообщение «Неизвестная команда» и отсутствует пользовательский интерфейс Express Tools. При выполнении команды EXPRESSTOOLS ничего не происходит.

    Кроме того, могут отсутствовать меню и вкладка ленты Express Tools, однако при использовании команд Express Tools посредством командной строки все работает корректно. Например: BURST, BREAKLINE, ТЕКСТВМТЕКСТ, ALIASEDIT и т. д.

    Причины

    • Не установлен компонент Express Tools.
    • Не включен компонент Express Tools.
    • Установка AutoCAD или Express Tools повреждена.

    Примечание. Express Tools не входит в состав версий AutoCAD LT для Windows. Для AutoCAD for Mac и AutoCAD LT for Mac доступно ограниченное количество средств Express Tools. Они включают следующие средства.

    • Преобразование текста в многострочный текст
    • Символ линии разрыва
    • Расчленение атрибутов на текст
    • Перемещение/копирование/поворот
    • Замена блока
    • Суперштриховка

    Решение

    Включение компонента Express Tools

    Введите в командной строке EXPRESSTOOLS и нажмите клавишу ENTER.

    Проверьте путь доступа к вспомогательным файлам.

    Если компонент Express Tools уже установлен или некоторые из его функций не работают, проверьте пути доступа к вспомогательным файлам, следуя инструкциям далее.

    1. Введите в командной строке «НАСТРОЙКА», чтобы открыть диалоговое окно «Параметры».
    2. Перейдите на вкладку «Файлы».
    3. Разверните узел «Путь доступа к вспомогательным файлам».
    4. Убедитесь, что путь к Express Tools существует.
    5. Если путь отсутствует, добавьте его вручную с помощью кнопки «Добавить. » справа.
      • Путь: C:program filesautodeskautocad 20xxexpress
      • Убедитесь, что изменяете путь для нужной версии AutoCAD.

    Включение режима подгрузки

    Загрузите файл АПИ для Express Tools.

    • Первый способ
    1. В командной строке AutoCAD введите «НПИЗАГР».
    2. Нажмите кнопку «Обзор» и выберите файл acetmain.cuix. Если нужная папка не отображается по умолчанию, значит она находится в пользовательской папке, расположенной в определенной папке параметров AutoCAD. Например, C:Users AppDataRoamingAutodeskAutoCAD 20xxRxxxrusSupportacetmain.cuix.
    3. Нажмите «Загрузить», а затем «Закрыть».
    4. В командной строке введите «ЗАГПРИЛ».
    5. Загрузите файлы acettest.fas и acetutil.fas, которые находятся в папке Express программной папки AutoCAD (например, C:Program FilesAutodeskAutoCAD 20xxExpress ).
    • Второй способ
    1. В командной строке введите «НПИ», чтобы открыть редактор АПИ.
    2. На вкладке «Адаптация» правой кнопкой мыши щелкните «Файлы частичной адаптации».
    3. Откройте файл acetmain.cuix.
    4. Проверьте, отображается ли EXPRESS в разделе файлов частичной адаптации.
    5. Нажмите кнопку «Применить», а затем «ОК».
    6. Проверьте работу Express Tools в приложении.

    Удалите и повторно установите Express Tools.

    См. раздел Установка и удаление компонента Express Tools в AutoCAD. Если инструменты Express Tools не загружаются должным образом, что не дает начать работу, их можно удалить и установить повторно.

    Восстановите настройки AutoCAD по умолчанию.

    См. раздел Восстановление настроек AutoCAD по умолчанию. Если инструменты Express Tools не работают после восстановления настроек, попробуйте еще раз удалить и повторно установить их.

    Переустановите AutoCAD.

    Устранение неполадок при установке отраслевых программ

    Если указанные выше способы не помогли установить Express Tools для отраслевых программ, установите AutoCAD для соответствующей отраслевой программы (например, AutoCAD 2020 с AutoCAD MEP, Architecture 2020) и запустите только что установленную версию. При первом запуске программы для пользователя создается профиль AutoCAD и две папки:

    • C:Users[имя_пользователя]AppDataRoamingAutodeskAutoCAD 20xxRxx.x
    • C:Users[имя_пользователя]AppDataLocalAutodeskAutoCAD 20xxRxx.x

    Закройте AutoCAD, а затем выполните действия, указанные в разделе «Первый способ». Загрузите файл АПИ для Express Tools.

    Источник

    AutoCAD

    Автор:

    Проблема

    Причины:

    Решение

    Убедитесь, что команда доступна в программе или инструментарии.

    Установите доступные обновления AutoCAD (см. раздел Установка обновлений, надстроек и дополнений).

    C:Program filesAutodesk support

    1. Нажмите кнопку ОК в окне «Настройка».
    • Отсутствует файл acad doc.lsp
      1. Откройте Проводник Windows и выполните поиск файла acad doc.lsp в папке установки AutoCAD. ​Путь: C:Program FilesAutodeskAutoCAD Support .
      2. В командной строке введите НАСТРОЙКА, чтобы посмотреть, присутствует ли путь к файлу acad doc.lsp в списке «Пути доступа к вспомогательным файлам».
      3. В командной строке введите ЗАГПРИЛ и проверьте, загружен ли файл acad doc.lsp. Если нет, перейдите по указанному выше пути и загрузите файл acad doc.lsp.
    • Для пользовательских команд, настроенных с помощью редактора АПИ, следует добавить кнопки на панели инструментов или панели ленты либо вынести их в раскрывающееся меню. Кроме того, их можно определить с помощью процедур LISP и загрузить посредством команды ЗАГПРИЛ (недоступно в AutoCAD LT).
    • Если пользовательские команды добавляются с помощью надстройки, проверьте совместимость надстройки с AutoCAD, а затем удалите и повторно установите ее.
    • Восстановите настройки AutoCAD по умолчанию (см. раздел Восстановление настроек AutoCAD по умолчанию).

      Источник

      AutoCAD

      Не удалось извлечь оглавление

      Диалоговое окно «Загрузка/выгрузка приложений»

      Автор:

      Загрузка и выгрузка приложений; задание набора приложений для автозагрузки.

      ЗАГПРИЛ (команда) найти

      Окно служит для загрузки и выгрузки приложений, а также для задания набора приложений для автозагрузки.

      Список параметров

      Параметры в верхней части этого диалогового окна извлекаются из стандартного диалогового окна выбора файлов. Ниже приведены описания параметров, которые можно найти только в диалоговом окне «Загрузка/выгрузка приложений».

      Загрузка или обновление приложений, выделенных в списке файлов на вкладках «Загруженные приложения» или «Журнал». Кнопка недоступна до тех пор, пока не будет выбрано хотя бы одно приложение. Приложения ObjectARX, VBA и DBX загружаются немедленно; приложения LSP, VLX и FAS ставятся в очередь и загружаются после закрытия диалогового окна «Загрузка/выгрузка приложений».

      Если выбранный файл уже загружен, нажатие кнопки ведет к его обновлению в памяти. Для приложений ObjectARX, однако, такое обновление не разрешено. Их нужно выгружать из памяти, и затем загружать заново. Параметр «Загрузить» имеется также в контекстном меню, которое вызывается щелчком правой кнопки мыши на вкладке «Журнал».

      Вкладка содержит список загруженных приложений. Список упорядочен по алфавиту (по именам файлов). LISP-программы присутствуют в списке, только если они были загружены с помощью диалогового окна «Загрузка/выгрузка приложений».

      Файлы можно перетаскивать в этот список из списка файлов или из какого-либо приложения, поддерживающего перетаскивание, например из Проводника Microsoft ® Windows ® или из Проводника.

      Если приложение было загружено с помощью используемого в AutoCAD обозревателя Интернета, оно вначале попадает в папку для временных файлов на локальном диске. AutoCAD запускает приложение именно из этой папки, и именно эта папка будет указана в списке загрузки.

      Некоторые приложения из списка на данной вкладке могут быть выгружены пользователем. Подробности см. в описание кнопки «Выгрузить». Имена файлов, которые не могут быть выгружены, отображаются тусклым шрифтом и не могут быть выделены.

      Данная вкладка содержит список приложений, которые загружались при установленном флажке «Добавить в журнал». Если в момент перетаскивания флажок «Добавить в журнал» опущен, файлы загружаются в память, но в журнале не появляются.

      Чтобы добавить файлы, из можно перетащить из списка файлов или из другого приложения. Приложения могут добавляться в список журнала и исключаться из него, но их выгрузка осуществляется только на вкладке «Загруженные приложения».

      Добавить в журнал

      Если флажок установлен, записи обо всех загружаемых приложениях добавляются в журнал.

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

      Выгружает выбранные приложения или исключает их из списка журнала. Кнопка «Выгрузить» становится доступной, только если на вкладке «Загруженные приложения» выделен какой-либо файл. Кнопка «Исключить» становится доступной, только если на вкладке «Журнал» выделен какой-либо файл.

      Не могут быть выгружены LISP-приложения, а также не зарегистрированные специальным образом приложения ObjectARX.

      Указание пользовательских приложений, загружаемых при каждом запуске программы.

      Отображает диалоговое окно «Автозагрузка».

      Чтобы добавить файлы в список автозагрузки, можно также щелкнуть правой кнопкой мыши имя приложения на вкладке «Журнал» и выбрать в контекстном меню пункт «Добавить в список автозагрузки». Кроме того, можно воспользоваться функцией перетаскивания файла из списка файлов на изображение в списке автозагрузки.

      Здесь отображаются сообщения о результатах загрузки и выгрузки приложений.

      Источник

      AutoCAD

      Автор:

      Проблема

      Решение

      Добавление в список автозагрузки

      1. Запустите команду ЗАГПРИЛ.
      2. В разделе Автозагрузка нажмите кнопку Содержимое.
      3. Нажмите кнопку Добавить.
      4. Перейдите в папку с файлом LISP, выберите его и нажмите кнопку Открыть.
      5. После добавления всех процедур LISP в список автозагрузки нажмите кнопку Закрыть.
      6. Нажмите Закрыть еще раз, чтобы закрыть диалоговое окно «Загрузка/выгрузка приложений».

      Загрузка с помощью команды НПИ

      1. Запустите команду НПИ.
      2. Выберите файл acad.cuix (или файл частичной адаптации CUIX).
      3. Выберите файлы LISP и щелкните правой кнопкой мыши.
      4. В контекстном меню выберите Загрузка LISP.
      5. Перейдите к папке LISP, чтобы выбрать и добавить файл.
      6. Нажмите кнопки «Применить» и «Закрыть» для выхода из редактора АПИ.

      Используйте файл acad.lsp.

      Например, каждый раз при запуске AutoCAD необходимо загружать две процедуры AutoLISP с названиями stair.lsp и wall.lsp. Создайте файл acad.lsp, в котором содержатся следующие строки кода, и поместите его в пути к вспомогательным файлам AutoCAD.

      (defun s::startup ()
      (load «STAIR.LSP»)
      (load «WALL.LSP»)
      )

      Если файлы wall.lsp и stair.lsp указаны в пути поиска AutoCAD, то они будут загружаться автоматически. Если процедур AutoLISP нет в путях к вспомогательным файлам AutoCAD, добавьте полный путь в файл acad.lsp. В качестве разделителей путей используйте символы «/» или «\». В данном примере файл acad.lsp будет выглядеть следующим образом:

      (defun s::startup ()
      (load «C:/PROG/LISP/STAIR.LSP»)
      (load «C:\PROG\LISP\WALL.LSP»)
      )

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

      Источник

      AutoCAD

      Автор:

      Приложения ObjectARX должны быть загружены перед использованием любой из определенных в них команд или функций.

      Имеется возможность загрузки приложения ObjectARX, используя один из следующих подходов:

      • Параметр «Загрузить» команды ARX или команда ЗАГПРИЛ с указанием вручную, какие приложения ObjectARX требуется загрузить
      • Список автозагрузки команды ЗАГПРИЛ для автоматической загрузки файла ObjectARX
      • Функция AutoLISP arxload с указанием, какие приложения ObjectARX требуется загрузить

      Автоматическая загрузка приложений ObjectARX

      Некоторые приложения ObjectARX используют файл acad.rx, в котором содержится список файлов приложения ObjectARX, автоматически загружаемых при запуске AutoCAD.

      Для создания и редактирования этого файла можно использовать любой текстовый редактор или текстовый процессор, который сохраняет тексты в формате ASCII. При необходимости этот файл можно изменять, удаляя неиспользуемые или добавляя нужные имена ObjectARX-приложений. Кроме того, перечень приложений для автоматической загрузки можно выбрать с помощью параметра ЗАГПРИЛ. В последнем случае редактирование файлов не требуется.

      Так как в программных продуктах на основе AutoCAD поиск файла acad.rx производится в порядке, заданном в стандартных библиотечных путях, в каждой папке с чертежами можно хранить свой файл acad.rx. Это позволяет загружать требуемый набор ObjectARX приложений для различных типов чертежей. Пусть, например, трехмерные чертежи хранятся в папке с именем AcadJobs/3d_dwgs. Если эта папка установлена текущей, в нее можно скопировать файл acad.rx и внести в него следующие изменения:

      Если поместить новый файл acad.rx в папку AcadJobs/3d_dwgs, задать эту папку в качестве текущей и запустить программу, указанные приложения ObjectARX загружаются и становятся доступными из командной строки AutoCAD. Поскольку исходный файл acad.rx остается в папке программных файлов AutoCAD, файл по умолчанию acad.rx будет загружен при запуске программы из другой папки, в которой отсутствует файл acad.rx.

      С помощью функции arxload приложения ObjectARX можно загружать из MNL-файлов. Это позволяет при загрузке файла меню также загружать все необходимые ObjectARX-приложения, которые должны вызываться из данного меню.

      Загрузка приложения ObjectARX с помощью AutoLISP

      Синтаксис функции arxload во многом идентичен синтаксису функции load , используемой для работы с AutoLISP-файлами. При успешной загрузке приложения ObjectARX функция arxload возвращает имя программы. Вызов функции arxload имеет следующий синтаксис:

      Функция arxload имеет два аргумента имя_файла и при_ошибке . Как и у функции load , аргумент имя_файла является обязательным и должен представлять собой полный путь и имя файла загружаемого приложения ObjectARX. Аргумент при_ошибке является необязательным и при загрузке приложений ObjectARX из командной строки, как правило, опускается. В следующем примере производится загрузка приложения ObjectARX myapp.arx.

      Как и в случае с файлами AutoLISP, программа производит поиск указанного файла по библиотечному пути поиска. Для загрузки файла, находящегося вне папок, указанных в библиотечном пути, требуется задание полного пути к нему.

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

      Для выгрузки приложения с помощью AutoLISP служит функция arxunload . На следующем примере можно посмотреть, как производится выгрузка приложения myapp.

      Использование функции arxunload приводит к выгрузке из памяти не только приложения ObjectARX, но и определенных в нем команд.

      Источник

    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии

    А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка сбой подключения к app store
  • Ошибка сбис короткое значение поля