金曜日, 7月 24, 2026

Modeling in Fusion 10 
M42アダプター作成

カメラ用のアダプター作成の実験としてM42アダプターを作成してみました。

作りたいアダプターはこんな感じです。

まずスケッチで直径42mmの円を作成し・・・

5mm押し出します。

ここで[作成]>[ねじ]で以下の設定で、ねじ切りをします。

ねじのタイプ:ISOメートルプロファイル
サイズ:42.0mm
表示記号:M42x1

次に、ねじ切りした円柱の天面を選択してスケッチモードに入り,直径46mmの円を20mm押し出します。

こんな感じです。ここで・・・

[作成]>[穴]で・・・

穴の深さ:5mm
ねじのタイプ:ISOメートルプロファイル
サイズ:42.0mm
表示記号:M42x1

穴のタイプ:単純
ねじ穴のタイプ:ねじ穴
ねじのオフセット:完全
先端角度:フラット

これで内側のねじ切りが完成です。

最後にねじ切り底面を選択して、38mm径でマイナス方向に25mmほど押し出しすれば・・・

穴が空いて完成です。もし、このままだとねじ込み(雄ネジ側)がきつい場合は・・・

雄ネジ編集に戻り・・・

[修正]>[尺度]にて・・・

Y軸とX軸のみ0.99程度縮小させれば・・・

完成ですが、内側ネジのサイズ調整も必要でした。ということで補足は明日アップします。

Fusion 2702.1.58 arm64

TCDW8837 
ざるそばのお供は「七味唐辛子」か「わさび」でもめる

Cute Baby Alien 051(^o^)
緑じゃなくて耳の尖った赤いタヌキ系。
ざるそばのお供は「七味唐辛子」か「わさび」でもめる(^o^)。私は、ざるそばならわさび派。温かいきつね蕎麦、てんぷら蕎麦なら「七味唐辛子」です。

木曜日, 7月 23, 2026

JavaScriptでAI遊び 101 
Illustratorで選択したオブジェクトの位置をランダム変更

選択したオブジェクトの位置をランダムに変更じます。

// 選択オブジェクトをランダム移動(mm指定)

if (app.documents.length === 0) {
alert("ドキュメントを開いてください。");
} else {

var doc = app.activeDocument;

if (doc.selection.length === 0) {
alert("オブジェクトを選択してください。");
} else {

var rangeMM = parseFloat(prompt("移動範囲 ±(mm)", "5"));

if (isNaN(rangeMM) || rangeMM < 0) {
alert("正しい数値を入力してください。");
exit();
}

// mm → pt
var rangePt = rangeMM * 2.834645669;

function randomOffset(range) {
return (Math.random() * 2 - 1) * range;
}

for (var i = 0; i < doc.selection.length; i++) {

var item = doc.selection[i];

var dx = randomOffset(rangePt);
var dy = randomOffset(rangePt);

item.translate(dx, dy);
}

alert("ランダム移動完了");
}
}


移動距離を指定し・・・

※デフォルトは5mm

このパレットが表示されたら完了です。

上は処理結果です。

※Illustratorのアップデートで不具合が出る場合があります。気がついた時点でデバッグするように心がけていますが、すぐに対応できないのでご容赦ください。

TCDW8836 
建物や電車やバスの強冷房対策なのです

梅雨が明けたるいきなり猛暑で熱中症に注意なのですが、外出時は常に長袖Tシャツな私は色々悩みます。なんで長袖なのかというと、建物や電車やバスの強冷房対策なのです。カーディガンは似合わないので・・・。

水曜日, 7月 22, 2026

Bambu Studio Lessons 16 
3Dプリントでノズルと個数のプリント時間

ノズルと個数のプリント時間の関係を整理してみました。

A1 miniなので5個ぐらいが適当な数かもしれません。

※ノズルと個数のプリントの関係をシュミレーションで調べて見ました。

※分表示に変更した結果ですが、0.6と0.8のノズルの時間に変化がほとんど無いのが不思議でした。

※それぞれのノズルで1個のプリント時間を1としたときの比率。概ね個数分の倍数ですね。

※0.4ノズルで1個のプリント時間を1としたときの比率。やはりノズルをどう使い分けるかの指針として、この値が私にとって一番重要になりました。

Bambu Studio 2.6.0.51

TCDW8835 
とりあえずそのまま放置して様子を見る

新聞止めて多分20年ぐらい経つのですが、ポストに夕刊が4日続けて投げ込まれていて気分最悪。新手の勧誘かも。とりあえずそのまま放置して様子を見る・・・かな。

火曜日, 7月 21, 2026

FreeCAD Modeling 11 
規格ネジ拡張機能のインストール

FreeCADでは、規格ネジのモデリングには拡張機能のFasteners Workbenchが必要です。

まず[ツール]>[Addon Manager]をクリックすると・・・

[アドオンマネージャーに関する警告
アドオンマネージャーは、FreeCADの便利なサードパーティ製拡張機能の豊富なライブラリへのアクセスを提供します。ただし、これらの拡張機能の安全性や機能性については一切保証いたしかねます。]

に同意して[続行]をクリックします。

画面が切り替わって拡張機能にリストが表示されるので・・・

[Fasteners Workbench]の頭数文字をタイピングすれば、目的の拡張機能が表示されるので、その名称をクリックすれば・・・

インストール画面に切り替わります。そのまま[インストール]をクリックすれば・・・

インストールは完了です。

[閉じる]をクリックし・・・

[Restart Now]をクリックすれば完了です。

再起動後に[ツール]で[Fasteners]を選んで・・・


この画面が出れば完了です。
ただし・・・実際にネジ作成するのは意外と難しい感じです。

FreeCAD 1.1.1 arm64

TCDW8834 
瞬間接着剤を左手全体にかけてしまう大失態

ついに第五のトラブルが発生・・・。なんと瞬間接着剤を左手全体にかけてしまう大失態。お湯につけて指は離れましたが、付着した接着剤を剥がすのに一苦労・・・。さて、第六は何か???

月曜日, 7月 20, 2026

Let's start JavaScript 106 
シンプルにpointとmmの相互変換

pointとmmの相互変換をちょこちょこ使うので作りました。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>point ⇔ mm 相互変換</title>
<style>
body{
font-family:sans-serif;
margin:40px;
font-size:18px;
background: black;
color: white;
}
input{
width:120px;
padding:6px;
font-size:18px;
}
label{
display:inline-block;
width:50px;
}
div{
margin-bottom:15px;
}
</style>
</head>
<body>
<center>
<h3>point ⇔ mm 相互変換</h3>

<div>
<label>point</label>
<input type="number" id="pt" step="0.01">
</div>

<div>
<label>mm</label>
<input type="number" id="mm" step="0.01">
</div>

<script>
// 1pt = 25.4 / 72 mm
const PT_TO_MM = 25.4 / 72;
const MM_TO_PT = 72 / 25.4;

const pt = document.getElementById("pt");
const mm = document.getElementById("mm");

pt.addEventListener("input", function () {
if (this.value === "") {
mm.value = "";
return;
}
mm.value = (parseFloat(this.value) * PT_TO_MM).toFixed(3);
});

mm.addEventListener("input", function () {
if (this.value === "") {
pt.value = "";
return;
}
pt.value = (parseFloat(this.value) * MM_TO_PT).toFixed(3);
});
</script>
</center>
</body>
</html>

実行したら・・・

どちらかに値を入れます。ここではpointに10と入力すると直ぐに3.528mmと表示されます。

そのままmmに5と入力すると直ぐに14.173pointと表示されます。つまり、どちらか一方の値を入力するともう一方が自動で更新されます。

TCDW8833 
神通力を秘めた羽団扇(はうちわ)

Cute Baby Alien 050(^o^)
天狗星人の子供・・・。
天狗の下駄が一本歯なのは、険しい山道を登り下りする際にも足場に合わせて対応するための工夫なのだとか。神通力を秘めた羽団扇(はうちわ)が生えているのに使わないのかな?