Top > HeeksCAD

広告

使いやすい3次元CAD

HeeksCADはいろいろなOSで使える。また「HeeksCNC」という3次元CAMのプラグインもある。

インストール

debianの場合「BuildDebianPackages」の通り進めていく
Ubuntuの場合は「HeeksCncUnderUbuntu 」を参照

必要なパッケージをインストール

# apt-get install subversion build-essential debhelper cmake libboost-python-dev

作業ディレクトリに移って

$ svn checkout http://libarea.googlecode.com/svn/trunk/ libarea

だめなら、

$ git clone https://github.com/Heeks/libarea.git

libareaのディレクトリに移る

$ cd libarea

debianパッケージを作る

$ dpkg-buildpackage -b -us -uc

上のディレクトリにパッケージができている

$ cd ..

できたパッケージをインストール

# dpkg -i libarea*.deb python-area*.deb

GUIなどで必要なパッケージをインストール。最近はlibopencascadeではなくコミュニティエディションのliboceを使うらしい

# apt-get install liboce-visualization-dev libwxgtk2.8-dev libgtkglext1-dev python-dev

足りてないパッケージをインストール

# apt-get install cdbs

HeeksCADのソースを取ってくる

$ svn checkout http://heekscad.googlecode.com/svn/trunk/ heekscad

ダメなら

$ git clone https://github.com/Heeks/heekscad.git

できたディレクトリに移動

$ cd heekscad

debianパッケージを作る

$ dpkg-buildpackage -b -us -uc

ここでlibopencascade-devに依存しているけどインストールされてないと言われる。
最近のバージョンでは「libopencascade-dev」パッケージが無いのでheekscadディレクトリにあるdebianディレクトリの中の「control」ファイルの中から「libopencascade-dev」を削除しちゃう。


古い情報

インストール

debianの場合「BuildDebianPackages」の通り進めていく
Ubuntuの場合はHeeksCncUnderUbuntu
今回はDebianにインストールした。
まず必要なパッケージをインストール # apt-get install -y subversion libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev

# apt-get install -y subversion libwxbase2.8-dev g++ build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev

最新のソースを取ってくる。適当な作業ディレクトリで行う。rootでなくてもOK

$ svn checkout http://heekscad.googlecode.com/svn/trunk/ heekscad-read-only

ソースディレクトリに移動

$ cd heekscad/src/

Makefileを適当に手直し(インストールディレクトリなど)して

$ make
# make install

と、ここまではheekscad/debianディレクトリのrulesというプログラムを実行してもできる。その時は「dh-make」パッケージが必要。
heekscad/ディレクトリで

# ./debian/rules install

とやる。

ついでにCAMのアドオンもインストール「DebianPackagesBuild

HeeksCADを展開したディレクトリのトップへ行く。この位置は重要で別なところにソースを展開するとエラーになる。

$ cd ..

HeeksCNC(CAMのアドオン)を取ってくる

$ svn checkout http://heekscnc.googlecode.com/svn/trunk/ heekscnc-read-only

展開したディレクトリに移動

$ cd HeeksCNC

PyCamを取ってくる

$ svn co https://pycam.svn.sourceforge.net/svnroot/pycam pycam

ソースディレクトリに移動

$ cd src

Make

$ make
# make install

HeeksCADを立ち上げて

$ HeeksCAD &

File->Pluginsでウインドウを立ち上げ「new」でインストールしたファイル (/usr/local/lib/heekscnc/libheekscnc.so.0.5.1)を選択

使い方

マウス操作

  • 左クリック
    • 決定
    • 選択
  • 左クリック、ドラッグ
    • 移動
    • 選択範囲指定
  • 右クリック
    • ポップアップメニュー表示
  • ホイール
    • ズーム
  • 真ん中クリックでドラッグ
    • 視点移動
    • 視点移動はmagxy.pngなどでも可能

基本

  • 決定:apply.png
  • キャンセル:cancel.png

基本操作

  • 移動、回転、変形はそれぞれ辺や頂点についている制御点を左クリックでドラッグして行う。
  • 描画の終了などは右クリックでメニューを表示してその中の「Stop Drawing」を選ぶ。あるいは左にあるウインドウ内でもできる

2次元図形から3次元図形を作成

  • まずラインや四角形、丸などで2次元図形を描画
    • ラインはlines.pngをクリック。左クリックで始点と終点を決める
    • 四角形はrect.pngをクリック。対角線で四角を決める
    • 他にスプラインや正多角形、楕円などがある
  • 描いた2次元図形を引き延ばしや回転などで3次元図形に変形
    • 引き延ばしは対象の2次元図形を選択後、extrude.pngをクリック。左ウインドウにどれだけ延ばすか設定する画面がでるのでそこに入力。z方向に引きのばされる
    • 回転は対象の2次元図形を選択後、revolve.pngをクリック。左ウインドウに回転角を設定する画面がでるのでそこに入力。回転軸はx軸

3次元図形を直接作成

  • 立方体や球、円柱、円錐を使って基本的なものを作る
  • 後は図形の足し算引き算や変形で目的の形にしていく。 追って記述

メニュー


広告

添付ファイル: filelines.png 794件 [詳細] fileapply.png 803件 [詳細] fileextrude.png 817件 [詳細] filerevolve.png 836件 [詳細] filemagxy.png 773件 [詳細] filerect.png 852件 [詳細] filecancel.png 798件 [詳細]

リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Wed, 18 Mar 2015 12:28:26 JST (3299d)