I would expect 40 partitions because we don't have (in this case) duplicated wedge index, shot and frame is the same time but those partitions should hold a relative (intersected) shot workitem from another node.
In other words:
If we would use the “Merge” node then our wourkitem count is 42 but with partition “Split by Attributes” (wedge, shot) we can have 40 partitions because “shot” attr. has been intersected with 2 groups of other workitems.
Also, “Missing Attribute” parm. can play a key role because 2 workitems don't have a wedge and frame attributes to match (to all other workitems), so “Add work item to all partition” option would assume that missing attributes are equal to comparing workitem attributes.
Found 180 posts.
Search results Show results as topic list.
PDG/TOPs » Partition Split by Attribute: Improvement
- Ostap
- 209 posts
- Offline
PDG/TOPs » Partition Split by Attribute: Improvement
- Ostap
- 209 posts
- Offline
It may not work.
We need something that could work with an intersection attribute.
Probably example explains it better. In the example, each range should have a connection to the relative shot.
We need something that could work with an intersection attribute.
Probably example explains it better. In the example, each range should have a connection to the relative shot.
Edited by Ostap - Aug. 7, 2020 00:05:00
PDG/TOPs » Partition Split by Attribute: Improvement
- Ostap
- 209 posts
- Offline
Is it possible to add the ability to use multiple split attributes? Or maybe you already have existed solution?
Use Case: To split workitems by shot and wedge or by shot and eye at the same time.
Use Case: To split workitems by shot and wedge or by shot and eye at the same time.
PDG/TOPs » ResultData vs Attributes
- Ostap
- 209 posts
- Offline
PDG/TOPs » ResultData vs Attributes
- Ostap
- 209 posts
- Offline
PDG/TOPs » ResultData vs Attributes
- Ostap
- 209 posts
- Offline
tpetrickIn the conclusion that. Is it possible to say:OstapNo, they don't. The only thing that works with the caching system are work item results – I should have mentioned that in my last post.
Does attribute with tag works with PDG file caching system?
If your workitem result is a file on the disk and you want to use caching mechanism then you need to use “resulData” output
Also, since we have `resultDataForTag(tag)` then is it possible to add `expectedResultDataForTag(tag)`?
PDG/TOPs » ResultData vs Attributes
- Ostap
- 209 posts
- Offline
Can you please explain how you would you use tag in attributes?
Does attribute with tag works with PDG file caching system?
Why do you differentiate concatenation in partitions with resultData and attributes?
Does attribute with tag works with PDG file caching system?
Why do you differentiate concatenation in partitions with resultData and attributes?
PDG/TOPs » ResultData vs Attributes
- Ostap
- 209 posts
- Offline
I doubt it that a resultData was designed only as a temporary variable (vs permanent). Otherwise, we would not have tag handlers to work with files on the disk, only “reportResultData” at cook time and another data structure in partitions - all those things for resultData.
Would be nice if SideFX can clarify what the architecture idea is behind implementing resultData. Why it wasn't possible to done just by attributes?
Would be nice if SideFX can clarify what the architecture idea is behind implementing resultData. Why it wasn't possible to done just by attributes?
PDG/TOPs » ResultData vs Attributes
- Ostap
- 209 posts
- Offline
Hi,
Can you please clarify when is better to use one or another data delivery (ResultData or Attributes)? In which cases?
Thanks
Ostap
Can you please clarify when is better to use one or another data delivery (ResultData or Attributes)? In which cases?
Thanks
Ostap
Edited by Ostap - July 24, 2020 05:13:51
PDG/TOPs » Caching Improvements in Today's Daily Build (18.0.436)
- Ostap
- 209 posts
- Offline
PDG/TOPs » Caching Improvements in Today's Daily Build (18.0.436)
- Ostap
- 209 posts
- Offline
Let me know, please which build to try.
Also maybe a wildcard (“*”) could be as a solution
Also maybe a wildcard (“*”) could be as a solution
PDG/TOPs » Caching Improvements in Today's Daily Build (18.0.436)
- Ostap
- 209 posts
- Offline
Is it possible to register CacheHandler for all tags?
I just need to execute some checks for any result tag.
Looks like empty string doesn't work
I just need to execute some checks for any result tag.
Looks like empty string doesn't work
PDG/TOPs » Connect to PDG Result Server
- Ostap
- 209 posts
- Offline
Hi,
How to retrieve all workitem attributes? For example “__result_tag”, “__pdg_outputfiles”, etc.
Using:I can retrieve only:
I see that TaskGraph gathering more attributes but I can't understand how to get the same data (object) as TaskGraph pannel.
Can you help me, please?
How to retrieve all workitem attributes? For example “__result_tag”, “__pdg_outputfiles”, etc.
Using:
PDGObject('pdg/topnet2/work_item_1',data_layer).object
'__node','__node_name','__command','__dependencies','__is _control','__id','__in_process','__attr__test','__type','__no_generate','__cook_time','__index','__frame','__has_frame','__name','__state','__priority'
I see that TaskGraph gathering more attributes but I can't understand how to get the same data (object) as TaskGraph pannel.
Can you help me, please?
PDG/TOPs » Deserialize a full graph
- Ostap
- 209 posts
- Offline
PDG/TOPs » Connect to PDG Result Server
- Ostap
- 209 posts
- Offline
PDG/TOPs » Connect to PDG Result Server
- Ostap
- 209 posts
- Offline
I'm wondering why you don't use get_local_data_layer() for “Task Graph Table”?
Do you have a visual representation of dependencies in PDG (some explanation map of what is going on)?
-
While running Houdini I have next message (MacOS):
I use “Houdini Launcher” to install Houdini.
Linux machine works fine with WEB connection/visualization of PDG workitems except warning:
“graph is the actual owner”- Do you mean a node graph in “Network View”?
“If you want to use PDGD”- What the sense to use PDGD locally?
Do you have a visual representation of dependencies in PDG (some explanation map of what is going on)?
-
Are you using the task graph table to a different houdini instance or are you testing a connection to the current instance?I'm testing a connection to the current instance. Just creating any TOP node is killing Houdini (If the server is running).
While running Houdini I have next message (MacOS):
Exception in thread Thread-2: Traceback (most recent call last): File "/Applications/Houdini/Houdini18.0.442/Frameworks/Python.framework/Versions/Current/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/Applications/Houdini/Houdini18.0.442/Frameworks/Houdini.framework/Versions/Current/Resources/houdini/python2.7libs/houdinihelp/api.py", line 553, in run with indexer.writer() as w: File "/Applications/Houdini/Houdini18.0.442/Frameworks/Houdini.framework/Versions/Current/Resources/houdini/python2.7libs/bookish/search.py", line 408, in writer return self.index.writer(**kwargs) File "/Applications/Houdini/Houdini18.0.442/Frameworks/Houdini.framework/Versions/Current/Resources/houdini/python2.7libs/whoosh/index.py", line 464, in writer return SegmentWriter(self, **kwargs) File "/Applications/Houdini/Houdini18.0.442/Frameworks/Houdini.framework/Versions/Current/Resources/houdini/python2.7libs/whoosh/writing.py", line 514, in __init__ delay=delay): File "/Applications/Houdini/Houdini18.0.442/Frameworks/Houdini.framework/Versions/Current/Resources/houdini/python2.7libs/whoosh/util/filelock.py", line 54, in try_for v = fn() File "/Applications/Houdini/Houdini18.0.442/Frameworks/Houdini.framework/Versions/Current/Resources/houdini/python2.7libs/whoosh/util/filelock.py", line 98, in acquire self.fd = os.open(self.filename, flags) OSError: [Errno 13] Permission denied: '/Users/yarynapochtarenko/Library/Preferences/houdini/18.0/config/Help/index2.7/MAIN_WRITELOCK'
Linux machine works fine with WEB connection/visualization of PDG workitems except warning:
Can't call setState on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the ListGraphs component.
PDG/TOPs » Connect to PDG Result Server
- Ostap
- 209 posts
- Offline
Other questions are regarding path mapping and registration:
* Why node/workitem path is different comparing pdgd data and that what we see in Houdini structure? For example “pdg/topnet10/work_item_14” and “topnet1/genericgenerator1/genericgenerator10_8”. Why you are not following the same mapping?
* How monitor instance registration works (or data retrieving) if we using only local task graph panel (As I understand State Server is not running for local task graph panel)?
* Why node/workitem path is different comparing pdgd data and that what we see in Houdini structure? For example “pdg/topnet10/work_item_14” and “topnet1/genericgenerator1/genericgenerator10_8”. Why you are not following the same mapping?
* How monitor instance registration works (or data retrieving) if we using only local task graph panel (As I understand State Server is not running for local task graph panel)?
Edited by Ostap - April 20, 2020 05:19:20
PDG/TOPs » Deserialize a full graph
- Ostap
- 209 posts
- Offline
It sounds like you mean building a custom UI to view the node graph instead of using Houdini / PilotPDG ?
Yes, but also understanding the accessibility of tools for today.
In the beginning, I thought that PilotPDG will satisfy all our requirements (provide full information about PDG graph and be light enough) but looks like the relation between the original Houdini is really tight.
As we already talking about that, can you please share any roadmap/future improvements regarding that?
PDG/TOPs » Connect to PDG Result Server
- Ostap
- 209 posts
- Offline
And can you please explain why TaskGraph losing connection so often.
Even with the simplest scene and selecting different workitem (Houdini 18.0.419)?
Even with the simplest scene and selecting different workitem (Houdini 18.0.419)?
Edited by Ostap - April 17, 2020 05:16:35
PDG/TOPs » Deserialize a full graph
- Ostap
- 209 posts
- Offline
I'm looking for something much more lightweight for restoring PDG session. For example for farm wranglers purpose.
The opening hip file is also the option but it is an additional step and time to review a scene.
The opening hip file is also the option but it is an additional step and time to review a scene.
-
- Quick Links