I was wondering the same just today.
Also, I was peeping into the hou icons folder and saw that there seem to be actually few more layout presets than the ones you can pick from the menu…. mhhh
Found 900 posts.
Search results Show results as topic list.
Houdini Indie and Apprentice » How can I drag the vieport dividers in a dual or quad viewport?
- Andr
- 900 posts
- Offline
Houdini Lounge » HDAs with pictures in the parameters tab?
- Andr
- 900 posts
- Offline
I suddenly rmb about this frustrating limit, as I'm about to use the icon strip again.
So I've now submitted a feature request to SESI Support.
It's RFE #95064 , in case anybody needs to use bigger icons in the paramaters tab.
Cheers
So I've now submitted a feature request to SESI Support.
It's RFE #95064 , in case anybody needs to use bigger icons in the paramaters tab.
Cheers
Technical Discussion » Is it possible to get mouse coordinates on the viewport?
- Andr
- 900 posts
- Offline
Given a double display setup, with one Scene View panel on each display,
I would like to know which sceneviewer() the cursor is on, and what are the (x,y) mouse coordinates relative to the viewport of that sceneviewer.
Do you know if this is possible at all?
I guess I could do something with the Mouse CHOP node and mapFromMouseChop() function, but Mouse Chop seems to be registering only the position of the mouse in the main Display. It's not aware of the second display.
Any help is much welcome!
cheers
I would like to know which sceneviewer() the cursor is on, and what are the (x,y) mouse coordinates relative to the viewport of that sceneviewer.
Do you know if this is possible at all?
I guess I could do something with the Mouse CHOP node and mapFromMouseChop() function, but Mouse Chop seems to be registering only the position of the mouse in the main Display. It's not aware of the second display.
Any help is much welcome!
cheers
Technical Discussion » Is uvpelt missing in Houdini 17?
- Andr
- 900 posts
- Offline
yes it seems to be missing, but as far as I know it was an old node.
Probably deprecated in favor of the new uv flatten?
Probably deprecated in favor of the new uv flatten?
Technical Discussion » Getting mouse coordinates regarding viewport
- Andr
- 900 posts
- Offline
up+
I'm interested as well.
Would like to know if there's a way to get mouse coordinates in the viewport with some hou.function()
I couldn't find any.
Cheers
I'm interested as well.
Would like to know if there's a way to get mouse coordinates in the viewport with some hou.function()
I couldn't find any.
Cheers
Edited by Andr - Feb. 25, 2019 14:11:03
Houdini Indie and Apprentice » visualizer showing duplicates
- Andr
- 900 posts
- Offline
update, I found a simple solution to get rid of the annoying duplicate text: just append any node (I use null) to the visualizer and set the flag on it.
Don't know why, but it works
Don't know why, but it works
Edited by Andr - Feb. 25, 2019 13:00:55
Technical Discussion » Offset copy of a curve, how ..?
- Andr
- 900 posts
- Offline
Poly Expand 2D maybe?
Don't have direct experience, but I rmb somebody suggesting it in another thread.
Check it out
Don't have direct experience, but I rmb somebody suggesting it in another thread.
Check it out
Edited by Andr - Feb. 22, 2019 11:04:20
Technical Discussion » (Novice Q) For-each Named-Primitive is not registering Prim Groups
- Andr
- 900 posts
- Offline
Hello, I never used this voxel mesh node, but as far as I know when the convert-to-volume fails, it is often due to the original geometry not being water tight.
Make sure your mesh has no holes, and if you suspect that the connected prims have unique points, append a fuse sop, to fuse the overlapping points together.
cheers
Make sure your mesh has no holes, and if you suspect that the connected prims have unique points, append a fuse sop, to fuse the overlapping points together.
cheers
Technical Discussion » [py] Custom Radial Menus for digital assets. How to load the radial file?
- Andr
- 900 posts
- Offline
Ohhh, I finally understand. You have to save the radial menu in the $HOUDINI_USER_PREF_DIR/radialmenu directory. It will be loaded on the next session (when hou check the files to load on startup).
So in case you have a custom radial menu specific for you digital asset, a nice workflow could be:
you create a radial menu with the wizard, instead of bothering with python.
Take the file and store it in the “Extra Files” section of you hda, which onCreated() would save the radial menu file in the $HOUDINI_USER_PREF_DIR of the new user using your hda.
Only problem I can see is that the new radial menu will be loaded only on the next session. Won't be ready to use as soon as you save it with python.
Would be nice to have a function in python that force the UI to refresh radial menu directory.
I will investigate a little more to be sure I'm not missing something, before bothering the support, and then might push a feature request..
So in case you have a custom radial menu specific for you digital asset, a nice workflow could be:
you create a radial menu with the wizard, instead of bothering with python.
Take the file and store it in the “Extra Files” section of you hda, which onCreated() would save the radial menu file in the $HOUDINI_USER_PREF_DIR of the new user using your hda.
Only problem I can see is that the new radial menu will be loaded only on the next session. Won't be ready to use as soon as you save it with python.
Would be nice to have a function in python that force the UI to refresh radial menu directory.
I will investigate a little more to be sure I'm not missing something, before bothering the support, and then might push a feature request..
Edited by Andr - Feb. 22, 2019 04:10:37
Houdini Indie and Apprentice » visualizer showing duplicates
- Andr
- 900 posts
- Offline
I asked the support,
the bug is logged as BUG #92140
If you need it to be fixed, you could send an email to the support team, referencing the id.
Cheers
the bug is logged as BUG #92140
If you need it to be fixed, you could send an email to the support team, referencing the id.
Cheers
Houdini Indie and Apprentice » visualizer showing duplicates
- Andr
- 900 posts
- Offline
3 years later..
It's still happening in Hou17.
I wonder if that's a bug, or some hidden toggle we missed?
It's still happening in Hou17.
I wonder if that's a bug, or some hidden toggle we missed?
Edited by Andr - Feb. 21, 2019 17:58:16
Technical Discussion » [py] How to change label of a single paramer instance of multiparm block folder?
- Andr
- 900 posts
- Offline
The label type paramater seems to do the trick, thanks!
But interestingly when you set the value for myLabelParm.set(“My label”), it would set the value for the Label1 field, not for the actual main label.
That's an issue because I would like the text to be justified to the left, and not floating around like mad when you resize the window. Only the main label stays on place.
I bet there's some kind of RFE already for labels alignment options.
Also, labels this kind of labels misalignment with everything else is really triggering me
But interestingly when you set the value for myLabelParm.set(“My label”), it would set the value for the Label1 field, not for the actual main label.
That's an issue because I would like the text to be justified to the left, and not floating around like mad when you resize the window. Only the main label stays on place.
I bet there's some kind of RFE already for labels alignment options.
Also, labels this kind of labels misalignment with everything else is really triggering me
Edited by Andr - Feb. 21, 2019 15:21:49
Houdini Indie and Apprentice » [py] Custom event profiling in HDA? [old title: Some questions about HDAs creation]
- Andr
- 900 posts
- Offline
Follow up with one question:
As I'm doing my custom hda wedger, I'd like the user to define a block of nodes of its network that will go through the wedging process, in order to evaluate the cooking performance of that particular block through every iteration of paramaters.
My idea was to create a new profile in the pythonModule of my wedger: hou.perfMon.startProfile(), then set wedge parameters, launch renderNode.render(), and finally profile.stop()
Duty of the user would be to use two additional python sop nodes, to be inserted in the network as delimiters of the event to profile.
“Start node” would create a new hou.perfMon.startEvent() , and downstream the “End Node” would close it.
It seems to be a very bad idea since it crashed houidni very badly resulting even in corrupting the .hip file.
Does anybody know the workflow to achieve it?
Maybe should I try to create and stop the profile already in the python sop nodes, without messing with hda python module?
Thanks for any help!
As I'm doing my custom hda wedger, I'd like the user to define a block of nodes of its network that will go through the wedging process, in order to evaluate the cooking performance of that particular block through every iteration of paramaters.
My idea was to create a new profile in the pythonModule of my wedger: hou.perfMon.startProfile(), then set wedge parameters, launch renderNode.render(), and finally profile.stop()
Duty of the user would be to use two additional python sop nodes, to be inserted in the network as delimiters of the event to profile.
“Start node” would create a new hou.perfMon.startEvent() , and downstream the “End Node” would close it.
It seems to be a very bad idea since it crashed houidni very badly resulting even in corrupting the .hip file.
Does anybody know the workflow to achieve it?
Maybe should I try to create and stop the profile already in the python sop nodes, without messing with hda python module?
Thanks for any help!
Edited by Andr - Feb. 21, 2019 09:10:45
Technical Discussion » (Novice Q) For-each Named-Primitive is not registering Prim Groups
- Andr
- 900 posts
- Offline
Hello the “piece attribute” field needs an actual attribute, not a group.
It would take the attribute you feed and return as a single piece for that iteration the prims whose attribute has the same value (usually integer or string).
Let's say the “class” attribute has value of 0 for prims 0-4, and value of 1 for prims 5-6.
When you iterate with piece attribute “class”, you would get two iterations in total (because the attribute “class” has only 2 values)
If you want to iterate over groups, the “name” node can help you to transform your group names into attributes.
Have a look here too:
https://www.sidefx.com/forum/topic/52979/?page=1#post-270169 [www.sidefx.com]
Cheers
It would take the attribute you feed and return as a single piece for that iteration the prims whose attribute has the same value (usually integer or string).
Let's say the “class” attribute has value of 0 for prims 0-4, and value of 1 for prims 5-6.
When you iterate with piece attribute “class”, you would get two iterations in total (because the attribute “class” has only 2 values)
If you want to iterate over groups, the “name” node can help you to transform your group names into attributes.
Have a look here too:
https://www.sidefx.com/forum/topic/52979/?page=1#post-270169 [www.sidefx.com]
Cheers
Edited by Andr - Feb. 21, 2019 08:43:39
Technical Discussion » [py] How to change label of a single paramer instance of multiparm block folder?
- Andr
- 900 posts
- Offline
Ok, thanks Graham! I will try your tip.
Since I only need two different labels to be displayed for my parameter instance, I also thought of creating a copy of the instance paramater with a different label, and toggle between the two parms based on which label I have to display on the user interface.
A little bit of effort to adjust the scripts in my pyhton module, but it can be done I guess.
I'm just not a big fan of the idea of adding unnecessary parms, especially in a multiparm folder, that's already not super snappy.
Cheers
Since I only need two different labels to be displayed for my parameter instance, I also thought of creating a copy of the instance paramater with a different label, and toggle between the two parms based on which label I have to display on the user interface.
A little bit of effort to adjust the scripts in my pyhton module, but it can be done I guess.
I'm just not a big fan of the idea of adding unnecessary parms, especially in a multiparm folder, that's already not super snappy.
Cheers
Technical Discussion » [py] Custom Radial Menus for digital assets. How to load the radial file?
- Andr
- 900 posts
- Offline
Hello,
I would like to ship my digital asset with a custom radial menu file, to be loaded when the asset is created, and removed once the node is deleted.
I guess I have to save the radial file in the “extra files” section of my digital asset, right?
But how to load the file with python?
In the radial menu documentation I can happen to see only the .save(filename) function.
The sourceFile() description mentions that it can be possible to load it. Do you know how to?
http://www.sidefx.com/docs/houdini/hom/hou/RadialMenu.html [www.sidefx.com]
I guess I could create the radial menu with python, but it seems a unnecessary effort to code it, considered that I could instead create it easily with the Houdini Wizard, save it to file, and embed it my digital asset, ready to be loaded back.
Thanks for any help,
Cheers
I would like to ship my digital asset with a custom radial menu file, to be loaded when the asset is created, and removed once the node is deleted.
I guess I have to save the radial file in the “extra files” section of my digital asset, right?
But how to load the file with python?
In the radial menu documentation I can happen to see only the .save(filename) function.
The sourceFile() description mentions that it can be possible to load it. Do you know how to?
http://www.sidefx.com/docs/houdini/hom/hou/RadialMenu.html [www.sidefx.com]
I guess I could create the radial menu with python, but it seems a unnecessary effort to code it, considered that I could instead create it easily with the Houdini Wizard, save it to file, and embed it my digital asset, ready to be loaded back.
Thanks for any help,
Cheers
Houdini Indie and Apprentice » Fatal error: Segmentation fault
- Andr
- 900 posts
- Offline
ask SESI support, they are quite fast to respond https://www.sidefx.com/bugs/submit/ [www.sidefx.com]
Also, provide your system-info file by going to Help -> About -> Save.
Cheers
Also, provide your system-info file by going to Help -> About -> Save.
Cheers
Edited by Andr - Feb. 20, 2019 11:13:51
Technical Discussion » [py] How to change label of a single paramer instance of multiparm block folder?
- Andr
- 900 posts
- Offline
It's seems not be possible.
When I retrieve the parmTemplates() of the FolderParmTemplate (which is a multiparm folder), it would return the template for parameter parm#, not the actual instance parm1, parm2, etc
So I cannot use the .setLabel(“myNewLabel”) function on specific instances.
I also tried the following, without success:
Any idea? Thanks!
When I retrieve the parmTemplates() of the FolderParmTemplate (which is a multiparm folder), it would return the template for parameter parm#, not the actual instance parm1, parm2, etc
So I cannot use the .setLabel(“myNewLabel”) function on specific instances.
I also tried the following, without success:
group = node.parmTemplateGroup() parmPlate = node.parm("parm3").tuple().parmTemplate() # this actually returns the parmTemplate of the instance parmPlate.setLabel("myNewLabel") node.setParmTemplateGroup(group)
Any idea? Thanks!
Houdini Indie and Apprentice » Autosave isn't saving :/
- Andr
- 900 posts
- Offline
Is there any less hacky way to turn on that toggle every time?
Edited by Andr - Feb. 18, 2019 10:49:38
Houdini Indie and Apprentice » [Python] How-to create nodes with convex-hull functionality like "compile block" and "for-loops"?
- Andr
- 900 posts
- Offline
Is it possible at all? Can't find anything in the docs.
Would be super useful for certain digital asset workflows where the user is supposed to mark blocks of his network to be assigned to the digital asset, that needs to work on group of nodes.
Of course you can do it already with normal nodes, but the visual aid of the convex hull would make everything more meaningful.
Cheers
Would be super useful for certain digital asset workflows where the user is supposed to mark blocks of his network to be assigned to the digital asset, that needs to work on group of nodes.
Of course you can do it already with normal nodes, but the visual aid of the convex hull would make everything more meaningful.
Cheers
-
- Quick Links