Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

『VectorScriptをはじめよう』

654 views

Published on

APA スペシャルWebセミナー【プログラミング編】
株式会社 治郎吉商店

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

『VectorScriptをはじめよう』

  1. 1. APA スペシャルWebセミナー【プログラミング編】 『VectorScriptをはじめよう』 2014年11月7日 株式会社治郎吉商店 代表取締役 白石 亘
  2. 2. VectorScriptとは? VectorScript は、Vectorworks のソフトウェアパッケージに 含まれるスクリプト言語です。軽量なプログラミング言語であ る VectorScript の構文は Pascal と似ており、Pascal のプ ログラム要素を多く取り入れています。 VectorScript は実際、Pascal 言語の「スーパーセット」とし て、Pascal の基本機能に Vectorworks CAD エンジンの機 能にアクセスするための各種 API(アプリケーションプログラミ ングインターフェース)を加えて拡張したものです。 VectorScript Language Guideから抜粋
  3. 3. 資料 • VectorScript Language Guide • http://www.aanda.co.jp/develop/VS/index.html • VectorScript Function Reference • VectorWorksフォルダに入っている
  4. 4. VectorScriptとは? • VectorWorksに実装されているプログラミング言語 • CADの機能を拡張するために使う • Pascalに似た文法 • VectorWorksの機能を実行することができる • VectorWorksデータを操作する機能がある
  5. 5. 実際、何ができるのか? VectorWorksに、 標準で備わっていない機能を付け加えることがで きる。 • 自分専用のコマンドを作る • 面倒な操作をまとめて自動実行 • 外部とデータをやりとり
  6. 6. デモ その1 • コマンドを作ってみる • Excelシートで作成したテーブル構成表から、 テーブル構成図を自動作成 • パラメータを変えて再実行 • メニューに組み込んでみる
  7. 7. コマンドを作ってみる • リソースパレット • 新規スクリプト • パレットを追加 • コマンドを追加 • スクリプトエディタ クリプトエディタ
  8. 8. テーブル構成図を実行 • データベース設計の結果をクラ イアントに説明するときの資料 • ケースによって四角形の大きさ を変えたくなる • →パラメータを変えて再実行 人材 JINZAI 業務委託先を含む JI 依頼(契約条件) IRAI 依頼書を保存、後に「契約 条件」に名称変更。すべて の雇用者と契約条件を決め る IR 契約書 KOYOU_KEIYAKU 雇用者と交わす契約書 KK 就業条件明示書 MEIJISHO 雇用者に提示する ME 雇用契約変更通知書 TUUCHISHO 雇用者に提示する TU 処遇区分 SHOGUU 処遇と単価を保持 SG キャリア CAREER 取得資格、経歴など CA 政令業務 SEIREI_GYOUMU 厚生労働省に提出するため の分類 SR 専門分野 SENMON_BUNYA 人材を活用するための情報 SB 専門分野と人材 SBxJI 専門分野と人材のマッチン グテーブル SBxJI リフレ休暇・研修 REFRE_KENSHUU 雇用者が取得・受講した記 録、年金セミナーも入れる RK 所属部署 BUSHO 派遣元責任者情報はここに BU システム利用者 STAFF ログインが必要になったと きに使う ST 会社情報 COMPANY_INFO 雇用契約書に記載する会社 代表者 CI キーNバリュー Z_KeyNValue 設定情報群を保持する KN キーバリュー Z_KeyValue システムが利用 KV シリアル番号 Z_SerialNumber システムが利用 SN 郵便番号 Z_PostalCode 郵便番号検索用 PO
  9. 9. メニューに追加 • プラグインコマンドを追加 • 作業画面を作る • 作業画面を編集 • Pluginsフォルダと Workspacesフォルダ プラグインコマンドを追加 メニューに登録
  10. 10. VectorWorksのファイル構成 • Pluginsフォルダ • Workspacesフォルダ • どちらもユーザのライブ ラリフォルダと、アプリ ケーションフォルダにも ある OSのフォルダを紹介 Pluginsフォルダ: プログラムの実行ファイル Workspacesフォルダ: 作業画面ファイルが保存されています。 ユーザフォルダ側
  11. 11. 何が必要か? VectorWorksユーザであれば、上記4つのうち3 つはすでにOK、あとはプログラミングの知識 • やりたいこと • VectorWorksの機能 • CADデータの構造 • プログラミング
  12. 12. CADデータの構造 • 次の図形、前の図形、というよう に前後関係(順番)がある • 選択されているなどの状態がある • 図形はコンテナに入っている • 例えばレイヤ、グループ • 内部では、図形オブジェクトはリ ンクで連結されている レイヤー1 レイヤー2 レイヤー3 レイヤー4 文字列 グループ図形 ホワイトボードで説明
  13. 13. デモ その2 • VectorWorksのデータ構造を説明 • VectorWorksのデータ構造にアク セスして、図形の情報を表示 1 2 3 4 1 23 4 5 6 7 1 2 3 4 1 23 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 10 11 12 13
  14. 14. デモ その3 • ソースコード を記述してみ よう • パスカル的な 基本形を理解
  15. 15. ハンドル移動ルーチン
  16. 16. 終わりに • VectorScriptプログラミング入門 • 治郎吉商店制作のサンプルコード集 • オンラインショップ「JiroShop」にて好評発 売中(2,500円) • ご清聴ありがとうございました。

×