我无法使用自定义Youtube视频连接AutoCAD Lisp中的F1帮助功能,而不是显示默认的AutoCAD帮助文件。我发现this article非常有帮助,但它不允许我以任何方式提供YouTube视频。
自定义AutoCAD浏览器太旧,不支持HTML5(运行Youtube视频时需要)。有关如何解决我的问题的任何帮助?
案例:如何将F1帮助绑定到AutoCAD Lisp中的自定义函数,然后在F1按键上激活Youtube剪辑。
答案 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默认浏览器。
我希望这会对某人有所帮助。