2021年4月12日 星期一

Inkscape : 路徑無法進行操作

2021年4月12日 星期一

在 Inkscape 中,明明已經將文字物件轉為路徑了,卻仍然無法和其它圖形進行路徑的「交集」,其實這個問題也發生在圖形和圖形之間。

之前一直以為把兩個圖形選取以後,就可以進行路徑的「相加」、「減去」、「交集」、「排除」......等操作,試了半天,圖形一點變化也沒有。


能不能執行路徑的功能操作,關鍵就在選取的物件中是否含有「雜質」。什麼是「雜質」呢?

如果被選取的物件只是單純用 Inkscape 工具繪製完的圖形(文字工具除外),而且沒有「群組」過或設定成「剪裁」、「遮罩」的,應該可以順利的執行路徑中的功能。反之,如果選取的範圍中有文字物件或圖形有設定「群組」、「剪裁」、「遮罩」的,路徑中的功能可能無法作用。

以上圖中為例,如果只選取了紅色的矩形跟藍色的圓形,它們因為都是單純的圖形,可以執行路徑的功能;但如果又加選了黑色的文字物件,就聞風不動了!

如何讓文字物件可以執行路徑的功能呢?

文字物件要先依序進行兩個操作:

  1. 物件轉為路徑。
  2. 解散群組。
選取文字物件後,再點選主選單裡「路徑」中的「物件轉為路徑」


由於文字物件轉為物件以後,整個文字物件不管裡面有多少字,它們都被設定了群組。前面提過,設定群組的物件無法執行路徑的功能。所以要先解散群組:



同樣的道理,如果其它圖形有被設定群組了,要執行路徑的功能之前,也是要先解散群組。



2021年4月11日 星期日

柵欄動畫書修復

2021年4月11日 星期日

因為親職講座課程中想讓學員可以看看現有的柵欄動畫的商品,將市立圖書館中現有可借出  Rufus Butler,Seder 的 "Scanimation Picture Book" 都線上預約,借回來了。不過像這種玩具書,想當然爾,書況應該都不會太好。

分兩天借回來的四本書,只有上面這一本 Snoopy 保存良好,其它三本真的是慘不忍睹。其中一本還有一頁的「零件」已經「離家出走」:


除了上面這個「零件」已經離家出走的,完全沒救了,其它三本的「故障」原因不外乎:

  • 錯誤維修,將該動的地方以膠帶貼死。
  • 錯錯維修,將圖案的部份壓在柵欄膠片底紙下方,完全看不到圖案。
  • 活動的柵欄膠片底紙變形、脫位。
  • 書背脫膠。

2021年4月3日 星期六

HTML5 : gomoku 漢字五子棋

2021年4月3日 星期六

 「漢字五子棋」是 2011年5月在 Plurk 上看到噗友的貼文而知道的,隨後我用 Flash 寫了個小工具,可供兩個人玩類似的遊戲,當時的討論噗文及 Flash 版的漢字五子棋說明,都在底下這篇舊文中:

如舊文中的記錄,Flash 版的漢字五子棋自 2012年一月後就沒有更新了。這次的目標是將它以 HTML5 改寫,但盡量維持原有的運作方式。改變比較大的,大概就可供自訂內容的參數,改用較長的名稱,期待能較易理解,並在設定檔中多一些註解說明,方便使用者使用。

新版的 HTML5 漢字五子棋在 HTML5 FUN 中可以試玩,並下載,HTML5 FUN 網址如下:


功能說明

2021年3月24日 星期三

HTML5 : card_flip 大家一起來

2021年3月24日 星期三

2012年八月在噗浪上由網友發想,結合眾人的想法而完成的 Flash 版 CardFlip (大家一起來) 最後一次更新是 2018.11.17;前幾天在 FB 上看到網友仍在使用,又有一股動力把它改寫為 HTML5 版。好久沒花時間在教學工具的程式上了,先用了大半天把版型以 LimeJS 排出來,接著就一股作氣的開始處理其它程序。

初步就是將原來在 Flash 版上的運作模式盡量還原就好,花了兩天半,大概就剩以鍵盤操作的部份需要再補上。先將它上載到 HMTM5 FUN 中讓大家玩玩看。


到 HTML5 FUN 中,找到三個小綠人的圖示,按下去後,就可以進入 html5_card_flip (大家一起來) 的第一個畫面

如果順利載入設定檔,應該可以看到如上圖的畫面。否則「大家一起來」幾個字會變成錯誤訊息。

2021年3月22日 星期一

Flash : 擷取 .FLA 檔案中的 MP3 檔

2021年3月22日 星期一

電腦就是這樣愛鬧脾氣,昨天明明還能開機的機器,不知何故硬是開不了了。由於比較少在用的機器了,試了好久,決定拆硬碟讀資料就好了。

會需要用到舊電腦,主要是想把一個 Flash 小教具改為 HTML5 版,當初的音效檔不知道存到哪裡去了,只好由 Flash 的 .FLA 原始檔中抓出來。不過現在問題來了,目前使用的電腦並沒有安裝 Flash,有 .FLA 檔也開不了。又不想大費周章的安裝 Flash,只好找別的方法擷取 .FLA 中的 MP3 音效檔。

網路上有人說到 .FLA 其實是個壓縮檔,改一下檔名就能把裡面的素材解壓縮了。試了一下,真的可以耶!


首先把 .fla 的副檔名改為 .zip


接著利用 7-zip 來解壓縮到資料夾中


我的是 Flash 8 的 FLA 檔,解壓縮完的檔案並未分類到不同的資料夾中,只能由檔名來猜測


試著一個個把 Media 開頭的檔案,加上副檔名 .mp3;運氣不錯,找到 Media6 跟 Media7 ,將它們改為 Media6.mp3 和 Media7.mp3,真的是我要的音效檔!

取回了音效檔,可以繼續進行程式改寫的工作了。






2021年3月21日 星期日

3DP : 出料不順 : 熱敏電阻鬆動

2021年3月21日 星期日

 我自組的 SmartrapCore 3D printer 目前使用的加熱頭組是 E3D v5,前幾天是自之前東壞西壞,大修過以後的第一次列印,本來還對新買的金屬擠出機報有很大的期待的,沒想到,怎麼印都很糟。首先覺得怪怪的是,把塑料手動推進加熱端時,會聽到很明顯的啵啵啵聲,這聲音之前是在用吸太多水分的料,或是在用3D列印筆時才聽過。再來就是印出來的物件,很明顯的溫度過高,還有出料不穩定。雖然試著降速、降溫......,花了不少時間,試印了很多次,問題仍然找不出來。後來和朋友討論了一下,他的研判是溫度感應器可能壞了。有了方向,就下定決心拆加熱器了。


本來的計畫是要把之前買的 E3D v6 換上,在拆 E3D v5 加熱塊上的鐵氟龍膠帶時,發現熱敏電阻似乎有移位的情形。於是決定先試著重新將它確實的塞進感應器的孔洞中,並固定好;把它及加熱棒上的線牢牢地用膠帶一層又一層的繞好。

重新把加熱組裝回機器,開機測試,耶!解決出料不順的問題了!

記得以前有人說,然敏電阻安裝的位置要盡量靠加熱塊中心,這樣子測得的溫度才會比較接近塑料被加熱時的溫度。在猜想,可能是之前這台 SmartrapCore 一直拆拆裝裝,熱敏電阻鬆動,才造成溫怠失準,以致於溫度過高。以後出料不順,這個項目也要檢查一下。



2021年3月20日 星期六

3DP : 變臉玩具 v.2

2021年3月20日 星期六

3DP 變臉玩具本來是要用 Among Us 那太空人造形的,設計時是以一個球,嵌入一半在圓柱體中,不過在挖了臉部及身體中央以後,圓柱體前方會有一個大洞;這其實只是處理程序的先後、邏輯問題,當時腦袋混沌,懶得再去想,後來改用相對簡單的方法,把臉部放到完整的球裡面。完成第一個版本以後,當然是不死心,靜下心來,好好想,如何挖空又不留個大洞,終於完成了第二版的 3DP 變臉玩具。


這個版本的頭部有三種造形,其實也不過是把之前的牛角,跟熊的耳朵加上去而已。不過圓圓的耳朵,加上用綠色的料,怎麼看都覺得照片裡最右邊的是隻青蛙。

上一個版本為了能將臉的零件塞到頭部,頭部的下緣是設計成斷開的,這樣有個缺點,頭部和身體很容易分開,如果不小心掉到地上,就「身首異處」了!所以第二版讓頭部的零件下緣是完整的圓,另外在身體上緣加了幾個凸點,用來固定,比上一版本穩固許多。

臉部零件的軸心下方轉軸改短一點點,讓臉部可以往下挪一點,上方就比較不會去卡到頭頂;此外齒輪的部份也稍稍縮小,讓它可以更容易在按鈕的「自由區」移動,可以轉得更順,按鈕也比較不容易卡住而無法回彈。

按鈕的部份,讓它前端按鍵加長一點點,可以把按鈕壓得更深,「自由區」會更大一點,避免摩擦到齒輪。

3D 模型檔案放在 Thingiverse 網站中:

組裝的影片:


相關文章






2021年3月16日 星期二

DIY : 電子秤按鈕斷掉

2021年3月16日 星期二

 2018年底第一次拆小電子秤,當時是因為歸零的按鈕氧化,接觸不良;同一個按鈕這回是因為按鈕支架斷了而無法動作。


這個秤左右各有一個按鈕,一個是單位切換鈕,一個則是開電源及歸零共用的按鈕。圓形的按鈕和面皮邊框僅以細細的一根橫桿相連,可以固定按鈕,也當支點;按下按鈕時,按鈕底部會去壓簧片而導通電路。想當然爾,久了那細細的橫桿必定會斷,不然簧片也可能會彈性疲乏而無法動作。所以按鈕會故障,應該也是在設計之中,完全是照劇本在走。

原本我是拿小一段 3D printer 用的 PET 線材修補,但是畢竟不是一體成形的,按沒幾次就又斷了!只好再換個方法修理。


拿 2mm 的薄泡棉對摺、挖洞,裝在按鈕的底部,厚度剛好,可以讓按鈕穩穩地站好,按鈕按下時,也能正常地對導通用的簧片施壓。

因為泡棉的大小比外蓋上的按鈕孔要大,所以按鈕也可以乖乖地待在原位,不致於掉出來。為了更保險一點,在套進第一層泡棉後,先以細鐵絲在按鈕底部的細圓柱繞了幾圈固定,最後才將泡棉對摺,套入第二層泡棉。這樣一來,可以固定泡棉,也能絕縁。


將秤重新組裝好,可以繼續再戰!






2021年3月15日 星期一

徽章機 : 模具卡住

2021年3月15日 星期一

 幾年前買的徽章機好久沒用了,因為要借同事,特別將它擦拭、上油,好好的保養一下,順便看一下能不能正常工作。測試的時候才發現下半部左側的模具會跟上半部的模具卡到。觀察半天,終於找出原因了。


模具在正常狀態,應該如照片,上、下的模具是有一點距離的。


但是今天才發現右側是正常狀態,而左側會卡到。


將模具拆下來看個仔細,左側的彈簧很鬆,整個模具高度明顯過高了。用了那麼久,第一次發這種情形。


由模具的上方俯視,可以看到中央有一根內六角螺絲。

當然就拿六角扳手鎖緊後,再將模具裝回機器試試。


好了!不再卡卡,可以收工送貨了!









2021年3月7日 星期日

3DP : 變臉玩具

2021年3月7日 星期日

 小孩之前去日本轉扭蛋,得到兩個類似的小玩具,一個是按按鈕會變表情的塑膠小玩偶;一個是有拉桿的小拉霸機,不過轉輪上的三個圖案是一組組配好的,不能單獨變換。玩偶那個因為是以三顆螺絲固定的,所以徵得同意以後,就拆開來研究了一番,在猜想,拉霸機那個的原理可能也是類似的。向來對連動機構很有興趣,想說有空要來試著做一個,結果一放就擺了一年;幸好知道自己常這樣,拆完,螺絲都有立即鎖回去,不然零件可能分散各處,組不回去了!


這是我用 TinkerCAD 設計,3D printer 製作的變臉玩具。按下綠色按鈕,不鬆開的狀態下,黃色的臉會持續的轉,按鈕放開後,就會像煞車一下,固定四個表情圖案的其中一個。

影片示範如何玩:

底下是這個變臉玩具的設計圖:


黃色的球,軸心有一個四齒的齒輪(圖中紅色的部份)


綠色按鈕的另一頭,小圓柱上會裝上一個彈簧;按鈕未按下時,彈簧會把按鈕頂開,呈現上圖的狀態。而兩個箭頭標示出的「齒」,會剛好卡住臉部零件上的齒輪,這樣子,如果臉部零件在轉動,就會被停止。

臉部轉動的關鍵在綠色的按鈕紫色箭頭標示那一個「齒」,及「齒」與按鈕之間的空洞。當按鈕被按下,紫色箭頭的「齒」會往推動上圖兩個箭頭之間的紅色齒輪上的那一個齒;而且紅色齒輪也會變成位於綠色按鈕空間較大的空洞,可以自由的轉動。

3D 模型目前分享在 Thingiverse 網站中:

頭部的頂端因為挖了要來固定臉部零件轉軸頂端的孔,所以 3D 列印切片時要加支撐的選項。按鈕則建議橫放列印,會比較強固,不過這樣一來,切片也是必須加支撐。另外臉部的零件要另外插一小截 1.75mm 的線材當頂端的轉軸。組裝的方法就來看影片吧!



這是一個機構簡單的小玩具,簡單但是有趣,拿在手上會不自覺地一直按,滿療癒的。


相關文章



2021年2月27日 星期六

3DP : 調節料架的轉速

2021年2月27日 星期六

3D printer 的料架有很多種形式,個人後來都是拆硬碟的軸承、碟盤來當料架



當初是欣賞它很滑順「骨溜」,不過事情總是這樣,用久了才發現,原來「骨溜」反而是缺點!

因為碟盤太會轉了,原本捲得緊緊的線,這樣子平放會鬆掉,然後就自己亂轉,甚至讓線掉到線盤之外。

為了避免線亂跑,只好讓碟盤不要太靈活;加一片薄的泡棉在轉軸上吧!



利用泡棉的磨擦力,讓碟盤乖一點,線也就不會亂跑了!

相關文章

2021年2月24日 星期三

3DP : OpenSCAD : 可自訂參數相框

2021年2月24日 星期三

相框可以用各種材質來做,去年是用兩張名片大小的的小卡加上瓦楞紙,一片片裁,一片片以雙面膠黏;今年決定用 3D printer 來印,剛開始是用 TinkerCAD 來畫圖,可是不同尺寸就要再重畫;所以試著用 OpenSCAD 寫個可自訂參數的相框產生器。


相框沒有支架,在底部夾上 Benny Bear Remix ,就可以站得穩穩的。


這個可自訂的相框分為上、下兩片,圖中的左側為相框的下半部(Bottom Mat),它有溝槽可以放照片,邊框內側中央有凹洞可以用來固定相框的上半部;圖中的右側為相框的上半部(Top Mat),中央邊框有突起可以用來卡住相框的下半部。

想玩玩可以下載 photo-frame.scad ,在 OpenSCAD 中開啟並執行;或是在 Thingiverse 網站中,以畫面右上角的「Open in Customize」來自訂參數並製作模型:



可以自訂的參數有:

  • 相片大小:
    • photoWidth : 相片寬度。
    • photoLength : 相片長度。
    • photoHeight : 相片高度(槽深)。
    • photoSizeTolerance : 相片大小容許誤差值。
  • 邊框大小:
    • borderSize : 邊框多寬。
    • borderThickness : 邊框厚度。
    • borderRoundRadius : 圓角的半徑。
  • 卡榫大小:
    • jointWidth : 寬度及高度。
    • jointLength : 長度。
    • jointHoleTopThickness : 相框下半部卡槽頂部要填實的厚度。
  • 其它:
    • 防翹起(在邊框上加薄薄的圓)
      • antiWarpingSize : 圓的直徑大小。
      • antiWarpingThickness : 圓的厚度。
      • antiWarpingTotalNumber : 圓的數量。
      • enableTopMatAntiWarping : 相框上半部啟用防趐起。
      • enableBottomMatAntiWarping : 相框下半部啟用防趐起。
    • TopMatRabbetDepth : 相框上半部槽口的深度
    • shoulderSizeOfBottomMatRabbet : 相框下半部槽口的寬度(用來放相片)。

相框組合的影片:






相關文章


2021年2月21日 星期日

PrusaSlicer : 接縫位置與流量大小

2021年2月21日 星期日

前幾天在印 Benny Bear Remix 時,印出的結果在靠肚子及肩膀附近老是出現坑洞,剛開始以為是模型的設定有問題,或是切片軟體的問題。切片的結果一層層檢查,發現有破洞的地方都在該層起點跟結束的地方。研究了好一會兒,推斷原因可能在接縫位置(seam position),跟擠出的流量大小(Flow Rate, Extrusion Multiplier)。


照片中的 Benny Bear 由左而右的流量大小(PrusaSlicer : Extrusion Multiplier)分別為:0.9、0.9、0.85、0.8。紅色箭頭處都是因為連續兩、三層的接縫位置剛好差不多,加上擠的料稍少,最右邊的就出現了很明顯的坑洞;左二因料擠得足夠一點了,要很仔細看,才看得出少一眯眯;左一則完全沒有痕跡,因為它除了 Extrusion Multiplier 設為 0.9,切片時還多改了 Seam position 的設定為「Rear」,也就是將接縫處全部都換到背後去:


PrusaSlicer 的 Seam position 預設值是「Aligned」,基本上它的接縫大多會分散,但是改為 Rear 則會集中到 Y 座標最遠處,也就是背後。


照片Seam position 的設定由左而右分別為:Rear、Aligned、Aligned、Aligned。最左邊的中央那接縫線也太明顯了!

這樣子看起來,接縫位置還是保持用「Aligned」,改流量是比較好的方案。

另外,切片完,可以先觀察一下接縫處在哪裡,如果出現在顯眼處,可以先旋轉物,再重新切片。像照片中的 Benny Bear Remix,只要先旋轉 135 度,接縫處就會換到雙手旁的凹處,這樣子,缺點就不那麼明顯了。




2021年2月20日 星期六

3DP : 溫度太高出料不順

2021年2月20日 星期六

為了讓 3D printer 做的彩色的 Lithophane 相片混色能更好一點,二月初終於下決定買了彩家科技的三捲 PET 線材,主要是找了半天,只有他家的 PET 有 CMYK 四原色;猶豫那麼久,主要是因為 3D printer 只用過 PLA 和 ABS,PET 的料性不確定,又怕像 ABS 一樣,因為毒性,不能在室內印東西......,一次至少要下訂 CMY 三原色,真不知道能不能用完呢!

彩家的 PET 照說明,適用的溫度是攝氏 210~230 度,不過,如果以用他家 PLA 的經驗,溫度應該比建議值加個五度即可順利的印。剛拿到 PET 線材,以 210~215 度印相片,第一層很不穩定,後來提高至 220 度就順利多了。這兩天再用相同的溫度在印高度約兩公分的模型,一個物件大約花 30分鐘左右,如果連續印,似乎只有第一個出料比較順,後面接著的,常有出料不順的情形發生。本來以為是擠出機或是速度太快的原因,今天換一台機器印,溫度用 220 度,連第一個都印不好:


照片右邊那一個的溫度是用 220 度,表面有很多顏色偏白的地方及明顯出料不順的空洞;左邊則是調為 115 度印的。之後再調降為 210 也能順利的印。

年前在印小牛吊飾時,一支舊的 PLA 線是用比彩家的料低五度的,也曾經出現類似料的情形,那時還卡很久,試了大半天。記錄一下,讓自己記得這種外觀,可能是溫度過高造成的。


3DP : 可轉頭的 Benny Bear Remix

為了放3D printer 做的彩色的 Lithophane 相片,設計了一個兩件式的簡易相框。本來的構想是前後兩片輕壓就能扣在一起,不過,哈哈哈!理想跟實際還是有落差的,因為底層沒黏緊列印平台,印出來的相框稍變形,無法緊緊相扣(哈!設計不良,推給印不好的概念)。其實用個小長尾夾夾一下,不但能扣緊相框,還能當支架,不是一舉兩得嗎!

後來覺得黑黑的長尾夾不夠美觀,於是開始在 Thingiverse ( https://www.thingiverse.com/ )中找看看有沒有適合的夾子,看看這兩個是不是很可愛:

可惜夾在相框上看不到它們可愛的正面。總之,最後我決定找個模型來改成有造形的「夾子」。最後選定了這個 Benny Bear 的 Remix,Benny Bear Woggle :

主要是因為它是熊的造型,加上作者有提供原圖 TinkerCAD 的網址,而且是用創用 CC 的授權方式分享的,這樣要改造就比較容易一點。

上面是改過的版本,剛開始的重點放在兩隻腳的角度跟距離,讓它能有彈性,並能夾住相框。所以調整完腳的距離以後,複製腳,並稍放大,跟原來的腳置中對齊以後,移開原來的腳,並讓身體其它部位和放大的腳結合鏤空,最後再把腳放回原來的位置,這樣就可以將原本腳跟身體分離。為了增加這雙當夾子的腳能更有彈性,再靠身體內部的尾端加上了半個圓環。測試的效果還算不錯。

改完一隻以後,又再改了一隻頭轉六十度的版本。接下來愈想愈多,乾脆將頭改為可以轉動的,就這麼改了兩天。


兩天的研究沒白花,現在對如何分件改為可轉動的機置比較有概念了。

因為這隻 Benny Bear Remix 是源自於 Thomas Paulet 所做 Benny Bear Woggle 的 Remix,而它旳授權方式是:


Creative Commons - Attribution - Share Alike


所以我改好的最終版本也使用相同的授權,並設定為公開的分享方式,網址如下:


這也是我在 TinkerCAD 設計的 3D 圖稿中,第一個設為公開分享的。


相關文章



 
© 2009. Design by Pocket