GetChildren() in Cinema 4D SDK

For some reason Maxon’s Cinema 4D C++ SDK does not contain a GetChildren() function (whereas the Python SDK does have one). It’s not the hardest thing in the world to write yourself, but you have to do it nontheless. So here’s a simple template… maxon::BaseArray children; void MyApp::GetChildren(BaseObject* root) {     BaseObject* child = […]

Read More

Adventures in the GDPR dimension

With the DSGVO / GDPR going live, there’s a nice little mix of confusion, disinformation, panic and chaos going around. And I’m part of this pack of headless chickens running around aimlessly, protecting ourselves against the predators (of the lawyering profession) that surely are lurking in every dark corner now, waiting to pounce. In reality, not […]

Read More

Houdini PRT ROP

Update: new releases added for Houdini 18.0.391 Since people are still asking for it, I’m trying to keep the PRT ROP for Houdini somewhat current. You’ll always find the latest version on Github: https://github.com/flipswitchingmonkey/houdini_PRTROP/releases Installation is straight forward: just download the zip from the Releases page on the repo, then unzip the .dll file into […]

Read More

PowerShell Grep Sed

If you’re familiar with grep and sed on Linux, you may come to miss them in a Windows environment (although the WSL subsystem / GNU tools for Windows exist, so…). Thankfully, with Powershell we have equally competent tools at hand. Select-String -Pattern ‘myRegexPattern’ -Path ‘fileToSearch.txt’ -AllMatches | % { $_.Matches.Value -replace “old”,”new” } Select-String will take […]

Read More