CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

CAD全般

ChromeでCADデータをビューイングする方法

投稿日:

IE11のサポートがあと1年なんてニュースが出て、ActiveXを使ったCADビューア(デスクトップアプリ)をどうしようかという課題が極大化した。単にやめちゃえばいいという話でもあるが、代わりを用意してやるという前向きな提案もできそう。

IEで表示したWebページ内のAutoCAD図面(dxfやdwg)をクリックしたら、Windowsマシンにインストールしたデスクトップアプリをキックして動かしている。Webサーバー上にあるCADファイルをローカルにダウンロードすること、そのファイルを開くためにデスクトップアプリを起動すること。これができるのはActiveXだけしかない。いずれもイマドキのブラウザ(実質Chromeの一択)ではできまへん。セキュリティが強化されたHTML5の世界では制約がいろいろあるってこと。

svgかcanvas。svgはずいぶん昔からある技術で、XML的にベクトルデータを表現できる。canvasはHTML5の描画エンジン(お絵描きツールという側面もあり)。svgのほうが動作が軽そうでCADデータとの相性はよさそう。canvasはラスター形式の描画だから、ちと用途が違うのかな。ローカルファイルをアップロードするのはHTML5のFile APIでイケそうだし、そもそもWebサーバーにあるCADファイルを相手にするならそんな必要もない。

CADデータの解析はお手の物。解析結果の図形データをsvgまたはcanvasの描画処理に流しこんでやれば、CADデータのビューイングができる。読み込んだ後に、拡大・縮小することを考えるとGDI的な処理ができるcanvasのほうがいいかも。

そんなWebサイトができたら、そのエッセンスをChrome拡張としてまとめる。さすれば、Chrome拡張機能だけでCADビューアができちゃうってこと。こういった発想の製品がすでにあるのかと思ったら、海外製品でちょいとあった程度で国内的にはなかった。チャンスかも。。canvasベースで、CADデータの中の線と円と円弧だけを描画するサイトを作ってみよう。

-CAD全般

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

RootPro CAD

DJのころから注目していたCAD。 RootPro CAD。 フリーのCADとしては知名度が高く(Jw_cadにはかなわないが)、 玄人受けしそうなソフトだ。 > Root = 本質、基礎、根本 > …

no image

2次元と3次元

近頃、CADの話から遠のいていたので久しぶりに書いてみます。CAD日記というタイトルを裏切らないようにしなければ...。  2次元汎用CADの開発に関わって約10年。CADにおいて、2次元と3次元には …

CANDYという名の伝説のCADについて調査

2次元CADを入れ替えたいからとウチのCADを提案するという話が来て、入れ替え元のCADがCANDYだった。おいらがCADに関わりはじめたのが1994年なのに対して、CANDYは1983年リリースのC …

no image

円周率の証明

きっかけは、電車内の広告。 城南予備校の広告。 「円周率は3.05より大きいことを証明せよ」 東大の入試問題とのこと。 その場で少し考えてみたが、わかるわけがなかった。 証明って、なつかしい。 中学の …

no image

楕円弧

楕円弧の開始角度と終了角度について考える。 以下の図において青い線で書かれたものが、 開始角度45°、終了角度240°の楕円弧である。 楕円弧の半径1を半径として持つ円に投影したところの 角度を採用す …