Взаимодействие через интерфейс с AutoCAD с JAVA

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

После успешной установки просто обновите все пакеты один раз, используя следующую команду:

conda update --all
5
задан sangupta 13 May 2009 в 09:50
поделиться

4 ответа

private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        setUrlparams(url);

        if (url.indexOf("pattern") != -1) {
            // do something
            return false;
        } else {
            view.loadUrl(url);
        }

        return true;
    }

}
-121--722872-

Мы работаем над аналогичным проектом. Мы записываем код интеграции на языке C # и бизнес-логику для нашего проекта на Java.

Мы используем мост C++, который использует JNI для перевода вызовов Java на C++, а затем преобразует их обратно в C # и наоборот. Каждая функция, которая должна перейти от C # к Java, должна быть реализована в коде моста. Это справедливо, и есть некоторые проблемы с получением неуправляемого кода C++ для работы с C #, а также стандартные служебные данные трансляции Jstrings в C # последовательности и тому подобное. Результат относительно быстрый, после того как мы сделали некоторые оптимизации, чтобы убедиться, что мы не начинаем и не останавливаем JVM для каждого вызова уровня Java.

Ранее мы использовали COM-объекты, которые вызывались подключаемым модулем AutoCAD, так что это был бы другой подход.

1
ответ дан 14 December 2019 в 08:59
поделиться

Единственное, что я могу придумать, - это использовать мост Java <-> .Net, например JNBridge . Я использовал это в других сценариях, и он отлично работает. Никогда не работал с Java и AutoCad, поэтому могут быть другие более дешевые решения.

2
ответ дан 14 December 2019 в 08:59
поделиться

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

2
ответ дан 14 December 2019 в 08:59
поделиться

You can try to use the JavaBeans ActiveX bridge and the COM Automation to open AutoCAD and manipulate it.

That said, JavaBeans ActiveX bridge hasn't evolved in a while (I used it back in 2003) and Autodesk is seriously investing in .Net for everything related to extensions and automation in AutoCAD.

2
ответ дан 14 December 2019 в 08:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: