Cache Manager สำหรับ Houdini
ในการติดตั้งเพียงแค่คัดลอกไฟล์ package.json ภายในโฟลเดอร์ $HOUDINI_USER_PREF_DIR/packages ของคุณและแทนที่ค่าของเส้นทาง $FXHOUCACHEMANAGER ขึ้นอยู่กับระบบปฏิบัติการของคุณ
คุณสามารถเปิดตัว FX Cache Manager ผ่านเมนู FX หรือเครื่องมือ FX Cache Manager ภายในชั้นวาง FX
คุณจะถูกนำเสนอด้วย UI นี้:

เครื่องมือจะสแกนสำหรับแคชในโฟลเดอร์รูทที่คุณตั้งค่าไว้ในการตั้งค่า
สำคัญ
แคชควรทำตามรูปแบบนี้ <cache_root>/<cache_name>/<cache_version>/<cache_file> ตัวอย่างเช่น:
$HIP/geo/flip/v001/flip_v001.bgeo.sc โดยที่ $HIP/geo เป็นโฟลเดอร์รูท flip เป็นชื่อแคช v001 เป็นรุ่นแคชและ flip.bgeo.sc เป็นไฟล์แคช$JOB/geo/flip/17/myBeautifulFlip.bgeo.sc โดยที่ $JOB/geo เป็นโฟลเดอร์รูท flip เป็นชื่อแคช 17 คือรุ่นแคชและ myBeautifulFlip.bgeo.sc เป็นไฟล์แคชในกรณีที่ฉากมีแคชจำนวนมากคุณอาจสังเกตเห็นแถบความคืบหน้าที่ด้านล่างของ UI นี่คือการระบุความคืบหน้าของการสแกนแคช แถบความคืบหน้าจะหายไปเมื่อการสแกนเสร็จสิ้น

คุณสามารถกรองแคชตามชื่อ แต่ยังมีส่วนขยายโดยใช้ปุ่มที่ด้านล่างขวาของ UI

คุณสามารถใช้เมนูแบบเลื่อนลงเพื่อเลือกเวอร์ชันที่คุณต้องการโหลด มันจะโหลดแคชในฉากทันที


คุณสามารถขยายรายการพาเรนต์เพื่อดูเวอร์ชันทั้งหมดที่มีสำหรับแคช รายการพาเรนต์จะแสดงเวอร์ชันที่โหลดในฉากปัจจุบันและรายการเด็กจะแสดงเวอร์ชันอื่น ๆ ที่มีอยู่ เวอร์ชันที่พบสูงสุดจะแสดงเป็นสีเขียวรุ่นที่ล้าสมัยจะแสดงเป็นสีเหลือง
หากมีการอ้างอิงเส้นทาง แต่ไม่พบในดิสก์เวอร์ชันจะแสดงเป็นสีแดง หากไฟล์มีอยู่ในดิสก์ แต่ไม่ได้เป็นไปตามรูปแบบที่คาดหวังเวอร์ชันจะแสดงใน Grey-Blue

การคลิกขวาในการเลือกแคชจะเปิดเมนูบริบทช่วยให้คุณสามารถดำเนินการได้หลากหลาย:

เมื่อเลือก การอัปเดตทั้งหมดเป็น แคชที่ไม่ได้ใช้ล่าสุดหรือลบ กล่องโต้ตอบการยืนยันจะปรากฏขึ้นโดยขอให้คุณยืนยันการกระทำ


คุณสามารถแก้ไขการตั้งค่าของเครื่องมือได้โดยคลิกที่ปุ่ม แก้ไข > การตั้งค่า ในแถบเมนู กล่องโต้ตอบจะปรากฏขึ้นช่วยให้คุณตั้งค่ารูปแบบ Regex 1 เพื่อใช้สำหรับการสกัดเวอร์ชันตัวแปรสภาพแวดล้อม Houdini เพื่อใช้เพื่อแทนที่ในเส้นทางที่ 2 และโฟลเดอร์รูทเพื่อสแกนแคช 2

เคล็ดลับ
1 รูปแบบ regex เริ่มต้นคือ vd{3} ซึ่งจะตรงกับหมายเลขเวอร์ชันใด ๆ ที่มี 3 หลักเช่น v001 รูปแบบอื่น ๆ ที่คุณอาจต้องการใช้:
vd+ จะตรงกับหมายเลขเวอร์ชันใด ๆ อย่างน้อย 1 หลักเช่น v1 , v78 , v999 ฯลฯ^d{3}$ จะตรงกับหมายเลขเวอร์ชันใด ๆ กับตัวเลข 3 หลักเช่น 001 , 078 , 999 ฯลฯ^d+$ จะตรงกับหมายเลขเวอร์ชันใด ๆ อย่างน้อย 1 หลักเช่น 1 , 78 , 999 ฯลฯ บันทึก
2 ตามที่อธิบายไว้ในเอกสารประกอบ:
คุณสามารถระบุชื่อของตัวแปรสภาพแวดล้อม หากเส้นทางสินทรัพย์เริ่มต้นด้วยตัวแปรมันจะถูกแทนที่ด้วยการอ้างอิงตัวแปรในสตริงพา ธ ที่ส่งคืนโดยฟังก์ชั่นนี้ ตัวอย่างเช่นหาก
$JOBคือ/mnt/projects/และสินทรัพย์อยู่ใน/mnt/projects/tool.hdaถ้าคุณเรียกhou.fileReferences("JOB")มันจะส่งคืนเส้นทางเป็น$JOB/tool.hda
บันทึก
3 ตัวแปรสภาพแวดล้อมใด ๆ จะถูกขยาย เช่น $HIP จะถูกแทนที่ด้วยเส้นทางฉาก Houdini ปัจจุบัน $JOB จะถูกแทนที่ด้วยเส้นทางงาน Houdini ปัจจุบัน ฯลฯ
นอกจากนี้คุณยังสามารถตั้งค่าระดับ verbosity logger ในเมนู แก้ไข > ระดับบันทึก
ไฟล์บันทึกและการกำหนดค่าจะถูกเก็บไว้ในโฟลเดอร์ %APPDATA%/fxhoucachemanager บน Windows และในโฟลเดอร์ $HOME/.fxhoucachemanager บน Linux และ MacOS
คำเตือน
ไฟล์บันทึกหนึ่งไฟล์ถูกบันทึกต่อวันดังนั้นคุณอาจต้องการทำความสะอาดโฟลเดอร์เป็นครั้งคราว
ลิงค์โครงการ: fxhoucacheManager