[VEX for Algorithmic Design] E06 _ Strings

Published 2020-10-16
This is a new series I've started explaining the basics of VEX for algorithmic design / procedural modeling which I'm using on daily basis.

In this 6th episode, I'm explaining the strings in VEX, what it is, and how you can use it together with VEX inside Houdini.

I've also started a Patreon, it would be great if I could get your support to continue creating tutorial contents.

00:00:00 Intro / What is a string?
00:00:53 Declare string
00:09:45 Using special characters
00:16:20 Formatting string
00:30:29 String operation
00:33:23 String access
00:39:36 String & array functions
00:59:30 Next topic - Loop

[Project Data Downloads]
github.com/jhorikawa/VEXForAlgorithmicDesign

[Patreon page]
www.patreon.com/junichirohorikawa

[Episodes]
Episode 1 - Attribute Basics:    • [VEX for Algorithmic Design] E01 _ At...  
Episode 2 - Group Basics:    • [VEX for Algorithmic Design] E02 _ Gr...  
Episode 3 - Parameter Basics:    • [VEX for Algorithmic Design] E03 _ Pa...  
Episode 4 - Variables and Operations:    • [VEX for Algorithmic Design] E04 _ Va...  
Episode 5 - Array:    • [VEX for Algorithmic Design] E05 _ Array  
Episode 6 - Strings:    • [VEX for Algorithmic Design] E06 _ St...  
Episode 7 - Loop:    • [VEX for Algorithmic Design] E07 _ Loop  
Episode 8 - Conditional:    • [VEX for Algorithmic Design] E08 _ Co...  
Episode 9 - Function:    • [VEX for Algorithmic Design] E09 _ Fu...  
Episode 10 - Volume Basics:    • [VEX for Algorithmic Design] E10 _ Vo...  
Episode 11 - Dictionary Basics:    • [VEX for Algorithmic Design] E11 _ Di...  
Episode 12 - Vector Basics:    • [VEX for Algorithmic Design] E12 _ Ve...  
Episode 13 - Trigonometry Basics:    • [VEX for Algorithmic Design] E13 _ Tr...  
Episode 14 - Quaternion Basics:    • [VEX for Algorithmic Design] E14 _ Qu...  
Episode 15 - Matrix Basics 1:    • [VEX for Algorithmic Design] E15 _ Ma...  
Episode 16 - Geometry Functions:    • [VEX for Algorithmic Design] E16 _ Ge...  
Episode 17 - Intrinsic Attribute:    • [VEX for Algorithmic Design] E17 _ In...  
Episode 18 - Randomness Basics:    • [VEX for Algorithmic Design] E18 _ Ra...  
Episode 19 - Noise Basics:    • [VEX for Algorithmic Design] E19 _ No...  
Episode 20 - Solver Basics:    • [VEX for Algorithmic Design] E20 _ So...  
Episode 21 - Half-Edge Basics:    • [VEX for Algorithmic Design] E21 _ Ha...  
Episode 22 - Remapping Basics:    • [VEX for Algorithmic Design] E22 _ Re...  
Episode 23 - SDF Basics:    • [VEX for Algorithmic Design] E23 _ SD...  
Episode 24 - Force Basics:    • [VEX for Algorithmic Design] E24 _ Fo...  
Episode 25 - Force Extended:    • [VEX for Algorithmic Design] E25 _ Fo...  
Episode 26 - Recursion Basics:    • [VEX for Algorithmic Design] E26 _ Re...  


[Houdini Related Playlists]
VEX for Algorithmic Design:    • VEX for Algorithmic Design  
Houdini Tutorial:    • Houdini Tutorials  
Houdini Algorithmic Live:    • Houdini Algorithmic Live  
Houdini Snippets:    • Houdini Snippets  
Houdini Tips:    • Playlist  

[Portal Page]
Facebook Page: www.facebook.com/ParametricProceduralHoudini/

[Books]
Algorithmic Design Workbook with Houdini: gum.co/GOZFw
Tiling Pattern with Houdini: gumroad.com/l/OVDgY
Algorithmic Design with Houdini: www.bnn.co.jp/books/9788/
Books on BOOTH: orangejellies.booth.pm/

[Contact]
Twitter: twitter.com/jhorikawa_err

All Comments (21)
  • @phennryr1216
    I'm new in houdini and started to learn vex not so long ago. I can't thank you enough for helping me/us to demystify this software !!! :)))
  • @noc2_art
    You're awesome Junichiro for sharing your infinite knowledge. Thank you!!!!!
  • If there's only 151 hits it's not because this isn't an excellent series. It's because learning VEX is not easy. Thanks for your meticulous lessons.
  • @Monompadins
    Before you, for half a day I could not understand how to convert float into a string, thank you very much!
  • @JafarDashti
    To fix decimal formatting issues with "sprintf()" function use %s or %g. it will use the same value as you assigned to variable and no decimal error. Thanks for the video!
  • @guitoma109
    Thanks Junichiro!!! This series should call JuniFlix. See you in the next chapter.
  • these lessons are very usefull and interesting! thank you
  • @VicRejkia
    if you struggle with too much decimal numbers, use the "ftrim" function to get rid of the unnecessary => 50.400000 to 50.4
  • @maurypb
    Though string manipulation is... uh... not "fun", thanks again for doing this video! I've been enjoying them.
  • @leflute7191
    Hey! great video!! i got a question... can u use a string array to store variable names, and then acces that variables trought the array? Someting like: int val1 =0; int val2 =1; String array[] = {"val1","val2"}; int val3 = array[0]; ??
  • @95lustr
    when I select the path to the attributewrangle, the "font" still shows not the text itself, but the path to the attributewrangle. What could be the problem?