Jeff Lait

jlait

About Me

Expertise
Developer
Location
Not Specified
Website

Connect

My Tutorials

obj-image Masterclass
Vellum Cloth Updates | H18 Masterclass
obj-image Masterclass
64 Bit Processing | H18 Masterclass
obj-image Masterclass
Attribute Paint | H18 Masterclass
obj-image Masterclass
Vellum Cloth | H17 Masterclass
obj-image Masterclass
Vellum Drape | H17 Masterclass
obj-image Masterclass
Vellum Overview | H17 Masterclass

Recent Forum Posts

How Hscript and Expressions are different? Jan. 3, 2020, 6:10 p.m.

It isn't a stupid question.

hscript is a shell-like language, similar to csh or bash.

However, when you use back-ticks to escape it doesn't run shell commands, but a separate expression language. This is also the language that is used by default in parameters.

If you open a textport in Houdini (Windows::Textport) and type
3 + 2
it doesn't work because it tries to run the command 3

But
echo `3 + 2`
will invoke the expression language and evaluate 3+2.

I tend to call the expression language EXPR, but most people will just call it HScript. But I think it is simplest to think of there being Python VEX, Hscript, and Hscript Expressions as separate languages to learn. It is likely you don't have to learn HScript, only Hscript expressions, for example. Most of what hscript did is better done with python.

Our goal was to remove both Hscript and Hscript expressions and replace them with Python. Due to performance issues, however, HScript Expressions are likely to stick around.

pcsegment. How is it supposed to work? Jan. 3, 2020, 1:52 p.m.

An embarrassing bug!

Thank you for isolating & reporting this.

Hopefully 18.0.339 will work for you without the need for workarounds.

New Paint SOP Dec. 2, 2019, 4:13 p.m.

pickled
Paint Attributes/Attribute Paint SOPs redundancy?

“Situation normal.”

I wanted “Tab->Paint<enter>” to get you the new paint sop. So it has to be called Paint Attributes in the tab menu for that. But the natural naming scheme for this is “Attribute Paint” to match the other Attribute prefixed nodes.

Of course, we allow typing names out of order in the tab menu, so whichever you type the other will show up… Best course would likely be to have only the highest-matching variant show up in the menu, but that will require a fair bit of extra metadata to tie the tools together.