0

既定の AutoCAD ヘルプ ファイルを表示する代わりに、AutoCAD Lisp の F1 ヘルプ機能をカスタム Youtube ビデオに接続するのに問題があります。この記事は非常に役に立ちましたが、YouTube ビデオを提供することはできません。

カスタム AutoCAD ブラウザは古すぎるため、HTML5 をサポートしていません (YouTube ビデオを実行するために必要です)。私の問題を解決する方法について何か助けはありますか?

ケース: F1 ヘルプを AutoCAD Lisp のカスタム関数にバインドし、F1 キーを押して Youtube クリップをアクティブにする方法。

4

1 に答える 1

1

しばらくして、私はそれをすべて理解しました。HTML/Javascript の組み合わせを使用してデフォルトの Web ブラウザー (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 に答える