<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>SketchUp on 電気羊の執務室</title><link>https://blog.satrex.jp/tags/sketchup/</link><description>Recent content in SketchUp on 電気羊の執務室</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Mon, 04 Jun 2012 00:38:00 +0900</lastBuildDate><atom:link href="https://blog.satrex.jp/tags/sketchup/index.xml" rel="self" type="application/rss+xml"/><item><title>VimSketchUpをリリースしました</title><link>https://blog.satrex.jp/blog/2012/06/04/vimsketchup%E3%82%92%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F/</link><pubDate>Mon, 04 Jun 2012 00:38:00 +0900</pubDate><guid>https://blog.satrex.jp/blog/2012/06/04/vimsketchup%E3%82%92%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F/</guid><description>&lt;p&gt;VimでSketchUpのRubyスクリプトを書きたい方に朗報です。
VimでSketchUpRubyを実行できるプラグインをリリースしました。&lt;/p&gt;
&lt;h2 id="動作のイメージ"&gt;動作のイメージ&lt;/h2&gt;
&lt;p&gt;例えば、スクリプトで三角形を描いてみます。
初めに、SketchUpを起動します。
これが初期画面。ちなみに、女の子の名前はサンちゃんです。&lt;/p&gt;
&lt;p&gt;&lt;img alt="SketchUpの初期画面" loading="lazy" src="https://img.skitch.com/20120603-bi3hcwd594ubauj132rkhkwk92.gif"&gt;&lt;/p&gt;
&lt;p&gt;何もないところに、Rubyスクリプトで三角形を描きます。
まず、VimでSketchUp用のスクリプトを書きます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="VimでRubyスクリプトを書いたところ" loading="lazy" src="https://img.skitch.com/20120603-e29j4n2sq9hk15mmfrqj461sib.gif"&gt;&lt;/p&gt;
&lt;p&gt;そして、”￥sur”とキーボードで入力すると、
SketchUpの画面に変化が起きます。&lt;/p&gt;
&lt;p&gt;&lt;img alt="三角形が出たところ" loading="lazy" src="https://img.skitch.com/20120603-jmbeicj5qw2xp1rmujb42cqub.gif"&gt;&lt;/p&gt;
&lt;p&gt;三角形が描けました。&lt;/p&gt;
&lt;h2 id="githubに登録しました"&gt;GitHubに登録しました&lt;/h2&gt;
&lt;p&gt;このスクリプトを、GitHubに登録しました。
リポジトリは&lt;a href="https://github.com/satrex/VimSketchUpRuby"&gt;ここです&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="これから"&gt;これから&lt;/h2&gt;
&lt;p&gt;インストールの仕方、初期設定など、
使い方に関する記事を書きます。&lt;/p&gt;
&lt;p&gt;VimでSketchUpRubyが書けるようになったからには、
補完の支援を受けたり、SketchUpAPIのヘルプをローカルで
見たりできるようになりたいです。&lt;/p&gt;
&lt;p&gt;Rubyの補完は弱いので限界はあるのですが、
現在はdictファイルを使って、補完に挑戦しています。&lt;/p&gt;
&lt;h2 id="感想"&gt;感想&lt;/h2&gt;
&lt;p&gt;前々から作りたいと言っていたプラグインです。
やっと完成を見ることができました。
長かったです。&lt;/p&gt;
&lt;p&gt;相変わらず、VimScriptもSketchUpAPIも手探りですが、
困るのに慣れてきました。&lt;/p&gt;</description></item><item><title>MacでSketchUpのRubyスクリプトを自動実行</title><link>https://blog.satrex.jp/blog/2012/05/29/mac%E3%81%A7sketchup%E3%81%AEruby%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E8%87%AA%E5%8B%95%E5%AE%9F%E8%A1%8C/</link><pubDate>Tue, 29 May 2012 21:39:00 +0900</pubDate><guid>https://blog.satrex.jp/blog/2012/05/29/mac%E3%81%A7sketchup%E3%81%AEruby%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E8%87%AA%E5%8B%95%E5%AE%9F%E8%A1%8C/</guid><description>&lt;p&gt;以前に書いていた、GoogleSketchUpのコードをVimから書けるプラグインを書いています。&lt;/p&gt;
&lt;p&gt;Windowsでは、Bridgeという神アプリで、Eclipse上から
SketchUpを操作する事ができますが、macには対応しません。&lt;/p&gt;
&lt;h2 id="applescriptでなんとかしてみた"&gt;AppleScriptでなんとかしてみた&lt;/h2&gt;
&lt;p&gt;そこで、macで実行中のSketchUpでRubyコードを実行できる
AppleScriptを書きました。&lt;/p&gt;
&lt;p&gt;これをVimから実行することで、Vimで書いているRubyスクリプトを、
SketchUp上で実行する事ができるはずです。&lt;/p&gt;
&lt;p&gt;Bridgeと比べると格段にしょぼい作りですが、
今までの面倒に比べれば天と地の差です。&lt;/p&gt;
&lt;h2 id="現状"&gt;現状&lt;/h2&gt;
&lt;p&gt;とりあえず、SketchUpが最前面に出て、Rubyコンソールが開き、
クリップボードの文字列をペーストするだけです。&lt;/p&gt;
&lt;p&gt;Vim側はまだありません。&lt;/p&gt;
&lt;h2 id="次のアクション"&gt;次のアクション&lt;/h2&gt;
&lt;p&gt;Vim側で、バッファの全文字列を取得する処理＋
このAppleScriptを呼び出す処理を書けば、
うまくいくかも知れません。&lt;/p&gt;
&lt;p&gt;SketchUpスクリプトファイルのフォルダは込み入ったパスにあるので、
新規作成機能も欲しいです。&lt;/p&gt;
&lt;p&gt;glidenoteさんのOctoEditorをForkして作ってみようかな・・・
と考えています。&lt;/p&gt;
&lt;h2 id="ソース"&gt;ソース&lt;/h2&gt;
&lt;script src="https://gist.github.com/2829474.js"&gt; &lt;/script&gt;</description></item></channel></rss>