金曜日, 6月 05, 2026

FreeCAD Modeling 09 
シンプルなカードケースを作成

応用が効くシンプルなカードケースの作成手順を整理しました。


カードケースの内側のサイズは・・・
幅:55mm
奥行き:6mm
高さ91mm
 本体:60mm
 フタ:31mm

まず、厚みを1mmで処理するため内側のサイズに4mm加えたサイズで2つの立方体を[スケッチ]後に[パッド]で作図します。

本体は
幅:59mm、奥行き:10mm、高さ70mm

フタは
幅:59mm、奥行き:10mm、高さ31mm


次に、それぞれの天面を選択し[厚み]を1mmで設定します。これで内側がくりぬかれます。

くりぬかれた内側の底面を選択し、[スケッチ]にて57mm、8mmの矩形を作成し・・・

本体は[パッド]にて 67mm
フタタは[パッド]にて 22mm

押し出してから・・・
それぞれの天面を選択し、[スケッチ]にて55mm、6mmの矩形を作成し・・・

本体は[ポケット]にて -67mm
フタタは[ポケット]にて -22mm

削り取ります。

最後に好みで[フィレット]にて面取りを行えば完成です。ここでは厚みを1mmで処理していますが、求めるケースの内側サイズに合わせて値を調整してください。

FreeCAD V1.1.1 arm64

TCDW8788 
製品のことは頭に入ってこないです

ネットCMでメーカー社員が解説する系が最近多い?ですが、正直、素人のアナウンス&滑舌の悪さ&製品に対する不釣り合いな声質が気になってしまうことが多い気がします。CMなのだからボイストレーニングした方がいいのでは?と感じたりして製品のことは頭に入ってこないです(>_<)

木曜日, 6月 04, 2026

JavaScriptでAI遊び 94 
Illustratorで選択矩形を指定数で分割タイリング(2)

今回は 予め作成したカラーチップを選択し、サイズと分割数を設定後に選択食をランラム設定します。

#target illustrator

function mmToPt(mm) {
return new UnitValue(mm, "mm").as("pt");
}

function main() {
if (app.documents.length === 0) {
alert("ドキュメントが開かれていません");
return;
}

var doc = app.activeDocument;
var sel = doc.selection;

if (sel.length < 2) {
alert("2つ以上のオブジェクトを選択してください");
return;
}

// --- 色リスト取得 ---
var colors = [];
for (var i = 0; i < sel.length; i++) {
try {
if (sel[i].filled) {
colors.push(sel[i].fillColor);
}
} catch (e) {}
}

if (colors.length < 2) {
alert("塗り色のあるオブジェクトを複数選択してください");
return;
}

// --- 入力 ---
var widthMM = Number(prompt("矩形の幅(mm)", 200));
var heightMM = Number(prompt("矩形の高さ(mm)", 200));
var cols = Number(prompt("横分割数", 10));
var rows = Number(prompt("縦分割数", 10));

if (!widthMM || !heightMM || !cols || !rows) {
alert("数値を正しく入力してください");
return;
}

// --- mm → pt ---
var width = mmToPt(widthMM);
var height = mmToPt(heightMM);

var cellW = width / cols;
var cellH = height / rows;

// --- アートボード中央 ---
var ab = doc.artboards[doc.artboards.getActiveArtboardIndex()];
var rect = ab.artboardRect;

var centerX = (rect[0] + rect[2]) / 2;
var centerY = (rect[1] + rect[3]) / 2;

var startX = centerX - width / 2;
var startY = centerY + height / 2;

var group = doc.groupItems.add();

// --- グリッド生成 ---
for (var r = 0; r < rows; r++) {
for (var c = 0; c < cols; c++) {

var cell = group.pathItems.rectangle(
startY - r * cellH,
startX + c * cellW,
cellW,
cellH
);

cell.stroked = false;
cell.filled = true;

// ランダムに色選択
var idx = Math.floor(Math.random() * colors.length);
cell.fillColor = colors[idx];
}
}

alert("複数色ランダムで生成しました");
}

main();

カラーサンプル(数は任意)を選択して実行し、サイズと分割数を設定すれば・・・

ランダムに配色されます。

同じ結果は生まれません。

TCDW8787 
昭和の高校で体育館の裏じゃあるまいし・・・

某中学校沿いの道が、たばこの吸い殻天国なのは何故なのだろう。まさか中学生が休み時間に・・・な訳ないですよね、昭和の高校で体育館の裏じゃあるまいし・・・(^o^)

水曜日, 6月 03, 2026

Modeling in Fusion 08 
シンプルなカードケース作成

応用が効くシンプルなカードケースの作成手順を整理しました。


カードケースの内側のサイズは・・・
幅:55mm
奥行き:6mm
高さ91mm
 本体:60mm
 フタ:31mm

まず、厚みを1mmで処理するため内側のサイズに4mm加えたサイズで2つの立方体を[スケッチ]後に[押し出し]で作図します。

本体は
幅:59mm、奥行き:10mm、高さ70mm

フタは
幅:59mm、奥行き:10mm、高さ31mm

次に、それぞれの天面を選択し・・・

[シェル]を1mmで設定します。これで内側がくり抜かれます。

くり抜かれた内側の底面を選択し、[スケッチ]にて57mm、8mmの矩形を作成し・・・

本体は[押し出し]にて 67mm
フタタは[押し出し]にて 22mm

押し出します。

次に、それぞれの天面を選択し、[スケッチ]にて55mm、6mmの矩形を作成し・・・

本体は[押し出し]にて -67mm
フタタは[押し出し]にて -22mm

押し出し(凹まし)ます。

最後に好みで[フィレット]にて面取りを行えば完成です。ここでは厚みを1mmで処理していますが、求めるケースの内側サイズに合わせて値を調整してください。

Fusion 2702.1.47 arm64

TCDW8786 
深刻な事を考えていたわけではないんです

先日、地下鉄内で考え事していたら2駅通過して3駅目だったのには焦りました。記憶が飛んだ〜みたいな感じです。まっ,深刻な事を考えていたわけではないんですけどね。

火曜日, 6月 02, 2026

PhotoshopでTAC値の変更手順と、この是非

質問がありましたので・・・
印刷時の裏移りや汚れを防ぐための重要な工程として写真画像のTAC値(インキ総使用量)の調整は大切です。そのため、PhotoshopではCMYKの合計値を規定の上限(例:300〜320%)以内に収めることができますが、基本的にプリプレス段階での個別調整はNGです。

ちょっとダークに加工した画像を用意し・・・

[イメージ]>[モード]>[CMYKカラー]でCMYKの変更し[ウインドウ]>[情報]を表示し、スポイトツールで気になる部分をチェックします。

その時、情報パレットのオプションにて[第2色情報]を[合奏に合わせる]へ変更します。希望値(例:300〜320%)を超えている場合は・・・

[編集]>[カラー設定]>[CMYK]から・・・

[カスタムCMYK]を選択し・・・

[インキの総使用量]を設定します。
ただし、規定値などの詳細は各印刷会社が公開している入稿ガイドライン,あるいは配布されるカラー設定ファイル(.csf)にてCMYK変換するだけで、特に個別に変更する必要はありません。ちなみに、かつてはカラー設定ファイルを分解テーブルと言っていた記憶があります。

TCDW8785 
流石に人混みでボイスメモする勇気はないです

Cute Baby Alien 038(^o^)
この筐体だと雨の時に耳に水が溜まる・・・(>_<)
外出時のふとした瞬間に思いつく形状やアイデアは直ぐにメモしないと忘れますね。流石に人混みでボイスメモする勇気(※)はないですが、頑張ってメモしてます。そう言えば、どんな時でも速攻でメモする人を知っています。しかも速記で。メチャクチャ尊敬していたら、なんとメモするポーズで速記でも何でも無い殴り書きだと知って唖然としたことを思い出しました。
 
※ボイスメモを人混みでしている人は完全に不審者ですね(>_<)

月曜日, 6月 01, 2026

FreeCADでOBJが読めない時

FreeCAD(※)でOBJが読めない時があり困惑していました。処理的には読み込めているはずなのに表示されずに困惑して居ました。ちなみにこんなことは初めてです。どの3D系でも何も問題ありませんでした。取りあえず読み込めるファイルがあると・・・

※ V1.0.2、V1.1orc3、V1.1.1でも結果は同じでした。

モジュール選択のパレットが表示されるので、上の様にチェックして開いたあとなら、読み込めなかったOBJファイルも読み込めるようになります。

読み込んだ後には[Part Design]が自動的に[BIM]に鳴りますが、変更は問題ないです。

わたしのところでのトラブルは・・・

modoで書き出したobjファイル
Blenderで書き出したobjファイル
Strata Design 3D CXで書き出したobjファイル
Wing3Dで書き出したobjファイル

どれも最初はダメでしたが、何度か処理している中でBlendeのファイルを読み込めたことで問題は一気に解決しました。意味不明です。

FreeCAD V1.1.1 arm64

TCDW8784 
追加購入しようとすると確実に品切れ

気に入った3Dプリント用のフィラメントを追加購入しようとすると確実に品切れ。仕方が無いので別メーカー品を買うと色が違うのはお約束ですが、購入した翌日の欲しかったフィラメントが販売されているのは何の祟り?