差分

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

Xamarin.MacでNLogを使う

33 バイト追加, 2019年5月22日 (水) 05:13
Administrator がページ「Xamarin.Mac/NLogを使う」を「Xamarin.MacでNLogを使う」に移動しました
'''KiCad'''とは、ドロー系[[お絵かきソフトXamarin.Mac]]の1つで、特にでも[[回路図NLog]]や[[基板]]の絵を描くのに適している。を使えると捗る。
== 入手 実装1==KiCadは[[GPLXamarin.Mac]] v2のでも[[フリーソフトNLog]]である。はなんら問題なく使用できる。[[NuGet]]から一発[[インストール]]である。試してはいないが[[MonoMac]]でも同じだと思う。
* ただし[http://iut-tice.ujf-grenoble.fr/cao/ 安定版[ファイル]]に出力する場合に注意が必要で、[[Mac OS X]]ではあらゆる[[ファイル]]* は[[http://kicad.nosoftwareアプリ]]の外部に保存する必要があるため、NLog.cz/ 最新版]configファイルの設定例でよく見かける「basedir変数」以下に書き込む設定は使えない。
== 使い方 =ファイルに出力するNLog.configの設定例===そこで以下の例では[[Mac OS X]]では定番の「~/Library/Logs/」以下に出力してみた。
<source lang="xml"><?xml version="1.0" encoding= 回路図を描く "utf-8" ?><nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"# KiCadを起動する。 autoReload="true"# Eeschemaを起動する。 throwExceptions="false"# 使いたい[[コンポーネント]](部品)が無ければ、描いて[[ライブラリ]]に登録する。# コンポーネントや電源ポートをいい感じに配置する。# 配置したコンポーネントの端子をいい感じにワイヤでつなぐ。# コンポーネントの値やリファレンスなどをいい感じに設定する。 internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log" >
<variable name="appname" value== 基板の絵を描く ===# Eeschemaでネットリストを出力する。# 利用したいフットプリントが無ければ、Pcbnewを起動し、フットプリントを作成してライブラリに登録する。# CvPcbを起動し、コンポーネント(回路図上の部品)とフットプリント(基板上の部品)を対応付ける。# Pcbnewを起動する。# 出力しておいたネットリストを読み込む。部品が画面に投入される。# いい感じに部品を配置する。# [[ツールバー]]の「トラック モード:自動配線」をONにし、画面を右クリックして「自動配線→全てのモジュールを自動配線」で勝手に配線を行ってくれる。配線を最初から考えず調整するだけでよくなるので、手間が減る。# [[3D]]表示もできる。楽しい。"monobook"/>
<targets> <target xsi:type="File" name="logfile" fileName= その他の図形を描く ="${specialfolder:folder=MyDocuments}/Library/Logs/${appname}/${shortdate}.log" layout=# 最初からPcbnewを起動する。回路図やネットリストは必要ない。# 右上の[[コンボボックス]]で"Edge.Cuts${longdate} ${uppercase:${level}} ${message}"を選択する。これは本来は基板の外形を描く場所であるが、様々な[[図形]]を描ける。# [[線分]]や[[円弧]]、半角[[英数字]]・記号の[[テキスト]]を組み合わせて描きたい図形を描く。# 描いた図形を[[印刷]]したい場合は、あらかじめ[[ページ設定]]で適切な[[紙]]の大きさを指定しておく。[[デフォルト]]ではA3になっているので注意。/>
<target xsi:type="Console" name= 外部リンク ==* [http://www.kicad-pcb.org/display/KICAD/KiCad+EDA+Software+Suite KiCad EDA Software Suite - Kicad EDA - KiCad EDA]* [https://sites.google.com/site/vita0117kicad/ KiCadチュートリアル]* [https://twitter.com"console" /kicad_jp kicad.jp(@kicad_jp)さん | Twitter]>
== 関連項目 ===== お絵かきソフト ===* [[OpenOffice.org]] Draw* [[LibreOffice]] Draw* [[Inkscape]]* [[AR_CAD]]* [[Microsoft Word]]* [[Microsoft Excel]] </targets>
<rules> <logger name="*" minlevel="Trace" writeTo="logfile" /> <logger name="*" minlevel="Info" writeTo="console" /> </rules></nlog></source>NLogに設定するパスは[[絶対パス]]なので、ホームディレクトリのパスの取得は「[[MonoMac/特殊ディレクトリのパスを取得する]]」を用いてMyDocumentsを指定することで取得した。 また、NLog.config中でアプリ名を動的に取得する方法がわからなかったので、この例では自前でappname変数を用意している。 ===備考===NLog.configは初期状態でビルド時にコピーされない設定になっていると思うので修正するのを忘れないこと。NLog.configファイルのプロパティの「出力ディレクトリにコピー」の値を「新しい場合のみコピー」または「常にコピー」に設定する。 === 回路設計ソフト 不具合===これは2015年8月3日の情報です。[[Xamarin.Mac]]において「Debugビルド」を行うとアプリ内(** *.app内)のMonoBundleディレクトリにNLog.configファイルが生成(コピー)されるが、「Releaseビルド」では生成されないようだ。たぶん[[PasS不具合]]だと思う。 ==関連項目==* [[源内CADMonoMac/特殊ディレクトリのパスを取得する]]* ==参考文献=={{reflist}} {{stub}} [[LTspicecategory:Xamarin.Mac]]* [[CircuitLabcategory:MonoMac]]
匿名利用者

案内メニュー