AutoCAD は Web に親和性を持っています。製品内部に WebKit を採用しているので、 [スタート] タブが表示されている状態でキーボードの [F12] キーを押すと、Web ブラウザのときと同じように、デベロッパーツール が表示されるはずです。
[スタート] タブ内のコンテンツはカスタマイズ対象にはなっていませんが、HTML や CSS が使用されていることがわかります。

AutoCAD .NET API でパレット インタフェースを使用する場面では、パレット内に URL 指定した Web ページを表示させることも容易です。次のコードは、以前、Model Derivative API:Timeliner 情報の出力 でご紹介した Web ページを表示させるものです。
// Decraration variables for PalleteSetstatic PaletteSet ps = null;// Modal Command with localized name[CommandMethod(“MyPalette”)]public void MyPalette() // This method can have any name{if (ps == null){ps = new Autodesk.AutoCAD.Windows.PaletteSet(“Find Room”);ps.Style = PaletteSetStyles.ShowPropertiesMenu |PaletteSetStyles.ShowAutoHideButton |PaletteSetStyles.ShowCloseButton |PaletteSetStyles.Snappable;ps.Visible = true;}else{ps.Visible = true;}// Create Palleteif (ps.Count == 0){Uri url = new Uri(“https://forge-viewer-md-options.herokuapp.com/”);Autodesk.AutoCAD.Windows.Palette p = ps.Add(“Find Room”, url);ps.Dock = DockSides.None;}}}

上の例では、Forge Viewer を持つ Web ページ表示させていますが、あくまで例としての紹介なので、この内容に特に意味はありません。ただ、アイデア次第では、コラボレーションや作図支援などの外部とのインタフェースとして、その可能性を見出していただけるはずです。
By Toshiaki Isezaki

You must be logged in to post a comment.