0

我无法将 AutoCAD Lisp 中的 F1 帮助功能与自定义 Youtube 视频连接起来,而不是显示默认的 AutoCAD 帮助文件。我发现这篇文章很有帮助,但它不允许我以任何方式提供 youtube 视频。

自定义 AutoCAD 浏览器太旧,不支持 HTML5(运行 Youtube 视频需要它)。有关如何解决我的问题的任何帮助?

案例:如何将 F1 帮助绑定到 AutoCAD Lisp 中的自定义函数,然后在 F1 按键上激活 Youtube 剪辑。

4

1 回答 1

1

过了一会儿,我明白了一切。我不得不使用 HTML/Javascript 的组合来触发默认的网络浏览器(希望支持 HTML5),然后在那里查看 Youtube 剪辑:

语言:

(setfunhelp "C:MyFunction" "C:\\path\\to\\html\\file\\MyFunc_Help.html")
(defun C:MyFunction ()
  (alert "this is my function")
)

HTML:

<html>
    <body>
    <script>
    function OpenInNewTab(url, callback) {
      var acWindow = window.open("", "_self");
      acWindow.document.write("");
      setTimeout (function() {acWindow.close();},500);

      var newWindow = window.open(url, '_blank');
      newWindow.focus();
    }
    OpenInNewTab("https://youtu.be/FERNTAh5s0I");
    </script>
    </body>
</html>

此 HTML 代码在您的默认浏览器中打开一个新的浏览器窗口,然后在 500 毫秒后关闭 AutoCAD 默认浏览器。

我希望这会对某人有所帮助。

于 2015-04-17T10:46:51.207 回答