日曜日, 8月 23, 2026

Bambu Studio Lessons 17 
サポートが必要ない場合も形状によっては設定が必要

サポートが必要ない場合でも、形状によっては設定が必要な場合があります。

筒状なら、この設定でもサポート無しでもエラーは表示されませんが、実際にプリントすると、反り(ウォーピング)や糸引き(ストリンギング)が発生してしまいます。

そこでサポート設定を行いますが、デフォルトでは物足りない場合も・・・。

今回の実験では閾値角度(しきい値角度)を少し強めに設定してトラブルを回避しましたが、プリント結果をサンドペーパーなどで調整する必要が出てきます。また、設定紙は形状により一定ではありません。けっきょく何度かテストプリントが必要になりますね。

Bambu Studio 2.7.1.62

TCDW8867 
今日は後片付けに追われそうです

昨夜2時頃に茨城県南部で発生したM5.9の地震は強烈でした。仕事部屋では色々とモノが飛び散ってしまいました。震源地で大きな事故が発生していないことを祈りながら、今日は後片付けに追われそうです。

土曜日, 8月 22, 2026

Illustratorでの作図基本 43 
正方形と菱形の関係もルート2

質問がありましたので・・・
正方形と菱形の関係もルート2で解決です。

例えば、こんな作図をしたい時・・・

外側の正方形の50%縮小したものを作成し、両方を選択してブレンドを作成すると75%の中間図形が生成されます。

これを90度回転すると、先端は飛び出てしまいます。

これは正方形とその対角線の関係を理解する必要があります。つまり、100%と5%の正方形の中間的正方形は100%の正方形の1辺の長さにルート2をかけた値になります。

ただしIllustratorでははずうが出る場合に正確さを確保できないので、適当な矩形を作成し・・・

100%のベースとなる正方形の編を[オブジェクト]>[パス]>[アンカーポイントの追加]をしてから、ダイレクト選択ツールで任意s区政した矩形のポイントをスナップさせます。

これでベースの正方形に内接する90度回転した正方形を得ることができます。

ここで全体を選択して、50%の縮小コピーを作成し・・・

重ねます。

さらに全体を選択して、50%の縮小コピーを作成し

重ねれば完成です。

TCDW8866 
デジタルノギスを使う特は要注意ですね

3Dプリントしたいパーツをノギスで採寸し、Fusiuonでモデリングして実際にプリントしたら・・・サイズが合わずに大苦戦。なんと原因は0点位置が2mmになっていました。デジタルノギスを使う特は要注意ですね。

金曜日, 8月 21, 2026

Modeling in Fusion 16 
ポテトチップのような形状を作成

ポテトチップのような形状を作成してみました。

最初に[スケッチ]>[作成]>[スプライン]>[フィット点スプライン]で適当なストロークを作成します。

続けて咲く図面を変更して[スケッチ]>[作成]>[円弧]>[3点指定の円弧]で適当なストロークを作成します。

こんな感じです。最後に作成したストロークの一は特に変更する必要はありませんが、私はちょっと変更してみました。

スケッチを確定後に[サーフェース]>[スイーブ]を選び、[プロファイル]で最後に作成したストロークを、[パス]で最初に作成したストロークを設定すれば・・・

こんな感じの曲面が生成されます。

ここで、[スケッチ]>[作成]>[スプライン]>[フィット点スプライン]で適当なストロークを作成します。ポテトチップの半面のラインです。

続けて[スケッチ]>[作成]>[ミラー]にて半面も作成します。

こうして生成した楕円を最初に作成した曲面から[移動/コピー]にて移動させ・・・

[サーフェース]>[押し出し]にて最初に作成した曲面を完全につき抜けるように押し出します。

確定前はこんな感じになります。

確定した直後の状態です。

厚みをつけたり面取りをすれば完成です。ちょっと靴べらみたいになってしまいました。最近ポテチ食べていないので形状がいい加減すぎましたが、色々と応用ができそうです。

Fusion 2704.1.23 arm64

TCDW8865 
USB-C & USB-Cのケーブルで接続して問題解決

Cute Baby Alien 058(^o^)
ショカン族の戦士の子供〜
最近、とあるPC機器がmacOS上で、どうやっても未接続となってしまい難儀していました。ケーブルをどれにしても結果は同じ。で、どうやらハブ経由ではなく本体に直接接続しないとダメだという情報を得て、唯一本体で空いていたUSB-CポートにUSB-C & USB-Cのケーブルで接続して問題解決しました。

木曜日, 8月 20, 2026

JavaScriptでAI遊び 104 
Illustratorで選択したオブジェクトのタック値を確認

Illustratorで選択したオブジェクトのユーザー指定のタック値を確認します。塗りと線に対応。

// 選択オブジェクトからCMYK合計値(TAC)が指定値以上のものだけを選択

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

var doc = app.activeDocument;

if (doc.documentColorSpace != DocumentColorSpace.CMYK) {
alert("CMYKドキュメントのみ対応です。");
} else {

var limit = Number(prompt("CMYK合計値(%)以上を選択", "300"));

if (!isNaN(limit)) {

var sel = doc.selection;

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

var keep = [];

for (var i = 0; i < sel.length; i++) {
if (checkItem(sel[i], limit)) {
keep.push(sel[i]);
}
}

doc.selection = null;

for (var i = 0; i < keep.length; i++) {
keep[i].selected = true;
}

alert(keep.length + " 個選択しました。");
}
}
}
}

function checkItem(item, limit) {

switch (item.typename) {

case "GroupItem":
for (var i = 0; i < item.pageItems.length; i++) {
if (checkItem(item.pageItems[i], limit)) return true;
}
return false;

case "CompoundPathItem":
for (var i = 0; i < item.pathItems.length; i++) {
if (checkItem(item.pathItems[i], limit)) return true;
}
return false;

case "PathItem":

if (item.filled && checkColor(item.fillColor, limit))
return true;

if (item.stroked && checkColor(item.strokeColor, limit))
return true;

return false;

default:
return false;
}
}

function checkColor(col, limit) {

if (col.typename != "CMYKColor")
return false;

var total =
col.cyan +
col.magenta +
col.yellow +
col.black;

return total >= limit;
}
チェックしたいオブジェクトを選択して実行すると・・・

CMYKの合計値を求めてくるので適宜入力して実行すれば・・・

直ぐに該当データを選出します。

こんな感じです。

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

TCDW8864 
サイズ据え置きで価格アップの方が納得できるかも

久しぶりのミスタードーナッツは一部の製品名サイズが小さくなっていて仰天。材料費高騰はりかいできるのでm、価格据え置きでサイズ縮小では無くて、サイズ据え置きで価格アップの方が納得できるかも。小さくなると,カントリーマームのように歯止めがきかなくなる予感・・・。

水曜日, 8月 19, 2026

Excelで規則性がありフィル出来ないケースの対処

質問がありましたので・・・
Excelで規則性がありフィル出来ないケースの対処を整理しました。

説明が難しいのですが、こんな感じにしたい場合です。

開始値が 50ずつ増加
終了値は 開始値 + 49
という規則

普通にフィルすると、こんな結果になってしまいます。

そこで[1000〜1049]のセルに・・・
=TEXT(1000+(ROW(A1)-1)*50,"0")&"〜
        "&TEXT(1049+(ROW(A1)-1)*50,"0")
と記述します(※)
なお、ROW(A1) の「A1」は基準として使われるだけなので、数式をどのセルに入力しても同じです。

もじ列方向にフィルしたい場合は・・・
=TEXT(1000+(COLUMN(A1)-1)*50,"0")&"〜
        "&TEXT(1049+(COLUMN(A1)-1)*50,"0")
と記述します(※)

※一行で記述してください。

あとは、これをフィルするだけです。

処理後に表示を数式から文字列に変更したい場合は、全選択後にcommand Cに続けて同じ場所でcommand Vをする際に右クリリックにて[形式を選択してペースト]>[値]とすれば文字列に変更されます。

※Windowsお場合はcontrol C control V

TCDW8863 
街の小さな和菓子屋さんが5店ほど店じまい

最近、車で5分圏内のお気に入りの街の小さな和菓子屋さんが5店ほど店じまいしています。お茶請けだった和菓子が高級路線にシフトしている現在、洋菓子に負けてしまったのでしょうか。あるいは後継者不足? ちょっと寂しい気持ちです。