差分

ナビゲーションに移動 検索に移動

KiCad

401 バイト除去, 2015年1月18日 (日) 15:51
:s/ペイントソフト/お絵かきソフト
ASP.NET 4から搭載されたMinify & Bundleを'''KiCad'''とは、ドロー系[[Macお絵かきソフト]]上のの1つで、特に[[Mono回路図]]とNancyから使ってみる。リリースビルドするとJavaScriptやCSSから無駄が省かれるという機能である。や[[基板]]の絵を描くのに適している。
== 入手 ==KiCadは[[LinuxGPL]]ならv2の[[mod_pagespeedフリーソフト]]で良いじゃんというツッコミは禁止である。あれはコンパイルが難しいというか配布サーバーが不安定すぎて泣ける。である。
==静的コンテンツを扱えるようにする==なにはともあれNancyで静的コンテンツを使える状態にする。* [http://iut-tice.ujf-grenoble.fr/cao/ 安定版]*[[Nancyhttp://kicad.nosoftware.cz/静的コンテンツを扱う]最新版]
==NuGetから必要なパッケージを入れる使い方 ==[[ASP.NET]]関連のほとんどが、いつの間にか[[ASP.NET]]本体から分離されて[[NuGet]]へ移行している。[[Linux]]上の[[Mono]]でも[[ASP.NET]]を使えという思し召しらしい。[[Xamarin Studio]]からも一発で入る。*https://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization/
==web.configを編集= 回路図を描く ===<pre># KiCadを起動する。<configuration># Eeschemaを起動する。 <configSections># 使いたい[[コンポーネント]](部品)が無ければ、描いて[[ライブラリ]]に登録する。 <!-- 追加 --> <section name="razor" type="Nancy.ViewEngines.Razor.RazorConfigurationSection, Nancy.ViewEngines.Razor" /># コンポーネントや電源ポートをいい感じに配置する。 <!-- 追加 --># 配置したコンポーネントの端子をいい感じにワイヤでつなぐ。 </configSections># コンポーネントの値やリファレンスなどをいい感じに設定する。
<!-- 追加 --> <razor disableAutoIncludeModelNamespace="false"> <assemblies> <add assembly="System.Web.Optimization" /> <add assembly="System.Web, Version基板の絵を描く =4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </assemblies># Eeschemaでネットリストを出力する。 <namespaces># 利用したいフットプリントが無ければ、Pcbnewを起動し、フットプリントを作成してライブラリに登録する。 <add namespace="System.Web.Optimization" /># CvPcbを起動し、コンポーネント(回路図上の部品)とフットプリント(基板上の部品)を対応付ける。# Pcbnewを起動する。# 出力しておいたネットリストを読み込む。部品が画面に投入される。 </namespaces># いい感じに部品を配置する。 </razor># [[ツールバー]]の「トラック モード:自動配線」をONにし、画面を右クリックして「自動配線→全てのモジュールを自動配線」で勝手に配線を行ってくれる。配線を最初から考えず調整するだけでよくなるので、手間が減る。 <!-- 追加 --># [[3D]]表示もできる。楽しい。
<system.webServer> <!-- 追加 --> <modules runAllManagedModulesForAllRequests="true"> <remove name="BundleModule" /> <add name="BundleModule" typeその他の図形を描く ===# 最初からPcbnewを起動する。回路図やネットリストは必要ない。# 右上の[[コンボボックス]]で"System.Web.OptimizationEdge.BundleModuleCuts" /> </modules> <!-- 追加 --> </system.webServer>を選択する。これは本来は基板の外形を描く場所であるが、様々な[[図形]]を描ける。</configuration># [[線分]]や[[円弧]]、半角[[英数字]]・記号の[[テキスト]]を組み合わせて描きたい図形を描く。</pre># 描いた図形を[[印刷]]したい場合は、あらかじめ[[ページ設定]]で適切な[[紙]]の大きさを指定しておく。[[デフォルト]]ではA3になっているので注意。
==バンドルを登録する外部リンク ==どこでもいいので登録内容が記述されたメソッドを作る。* [http://www.kicad-pcb.org/display/KICAD/KiCad+EDA+Software+Suite KiCad EDA Software Suite - Kicad EDA - KiCad EDA]純正に右に倣えで「App_Start* [https://BundleConfigsites.google.cs」にしておくと無難だと思われる。com/site/vita0117kicad/ KiCadチュートリアル]<source lang="csharp">using System;using System* [https://twitter.Webcom/kicad_jp kicad.Optimization;jp(@kicad_jp)さん | Twitter]
namespace Test== 関連項目 =={=== お絵かきソフト === public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { bundles* [[OpenOffice.Add(new ScriptBundle("~/bundles/jquery").Include(org]] Draw "~/Scripts/jquery-{version}.js"));* [[LibreOffice]] Draw }* [[Inkscape]] }* [[AR_CAD]]}* [[Microsoft Word]]</source>* [[Microsoft Excel]]
サーバー起動時に登録する。Global.asax.cs(無ければ作る)のApplication_Startメソッドから上記の登録メソッドを呼び出す。<source lang="csharp">using System;using System.Web.Optimization; namespace Test{ public class Global : System.Web.HttpApplication { protected void Application_Start(Object sender, EventArgs e) { BundleConfig.RegisterBundles(BundleTable.Bundles); } }}</source> ==Scripts.Renderの違い回路設計ソフト ===ASP.NET 4で標準の記述方法が使えない。* [[PasS]] @Scripts.Render("~/bundles/jquery")* [[源内CAD]]以下を使うことで代用する。 @Html.Raw(Scripts.Render("~/bundles/jquery").ToString())* [[LTspice]]ToStringを忘れると* [[RazorCircuitLab]]が落ちる。凄い嵌った。 {{stub}}
匿名利用者

案内メニュー