AutoCAD Lisp连接帮助功能以显示Youtube视频

时间:2015-04-17 10:46:51

标签: autolisp

我无法使用自定义Youtube视频连接AutoCAD Lisp中的F1帮助功能,而不是显示默认的AutoCAD帮助文件。我发现this article非常有帮助,但它不允许我以任何方式提供YouTube视频。

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

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

1 个答案:

答案 0 :(得分:1)

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

Lisp的:

(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默认浏览器。

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