忍者ブログ
Slic3rの設定についてまとめてます。Slic3rの日本語版が見当たらなかったので、使い方をまとめました。 最近はC#のメモ帳代わりになってます。

Slic3rトラブルシュート | Config(設定)ファイルが保存できない。読み込めない。

Config(設定)ファイルのLoad , Save が出来ない症状についてツイッターで情報頂きました。
こちらのサイトを管理している方からのトラブルシュート情報です。


症状

・Config(設定)ファイルが読み書き出来ない。
・Config(設定)ファイルを読み込もうとするとエラーが出る。



エラーメッセージ

I was unable to load the selected config file:Can't call method "has" on an undefined

I was unable to load the selected config file:Can't call method "has" on an undefined value at
[RepetierHostインストールフォルダ]/Slic3r/lib/std/Slic3r/GUI/Tab.pm
line 202.

The selected preset does not exist anymore

The selected preset does not exist anymore
([ユーザーフォルダ]/[保存フォルダ]/[保存ファイル].ini)
こんなエラーメッセージが表示されるようです。

とにかく、Slic3rは選択されたConfigファイルが「読み込めない」「そんなファイル存在しない」と言っているようです。


原因

Windowsのユーザーアカウントが日本語で作成されていたことにありました。
Config(設定)ファイルはユーザーフォルダ以下に保存されているのですが、Config(設定)ファイルのパスに日本語が含まれているとSlic3rはエラーになるようです。


対策

1.英字で新たにwindowsのユーザーアカウントを作成。
2.RepetierHostを再インストール
を行う必要が有ります。

私は試していないのですが、恐らく「アカウント名の変更」を行ってもダメだと思います。
(この場合アカウント名は変更されてもパスそのものは変わらない)


ちなみに

エラーの出ているソースを覗いてみました。

[RepetierHostインストールフォルダ]/Slic3r/lib/std/Slic3r/GUI/Tab.pm
line 202.

このエラーからTab.pmのline 202.付近のソースを覗きました。Slic3rのバージョン等を確認していないので、実際にこのコードでエラーになっているか不明ですが、とりあえず覗いてみました。訳分からなかったので直ぐに諦めました。

204行からの on_select_preset でエラーになっていると思われます。


関連記事