tag:blogger.com,1999:blog-6525999360602726666.comments2023-07-13T04:17:55.388-04:00Tech Animator DumpRandallHhttp://www.blogger.com/profile/14282159002574790673noreply@blogger.comBlogger40125tag:blogger.com,1999:blog-6525999360602726666.post-68645147052699097432022-04-10T16:17:38.765-04:002022-04-10T16:17:38.765-04:00Vint Ceramic Art | TITNIA & TECHNOLOGY
Explore...Vint Ceramic Art | TITNIA & TECHNOLOGY<br />Explore an all <a href="https://deccasino.com/review/merit-casino/" rel="nofollow">https://deccasino.com/review/merit-casino/</a> new “Vint <a href="https://www.goyangfc.com/" rel="nofollow">goyangfc</a> Ceramic Art” project on <a href="https://www.bsjeon.net/" rel="nofollow"></a> TITNIA & <a href="https://www.titanium-arts.com/" rel="nofollow">mens titanium wedding bands</a> TECHNOLOGY. Our team <a href="https://www.casino-roll.com/" rel="nofollow">casino-roll.com</a> of sculptors and artists have created new andmadleenjaddahhttps://www.blogger.com/profile/03741602330061875324noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-59951934690907091322022-02-15T06:51:59.584-05:002022-02-15T06:51:59.584-05:00PS. Also, I'd like to suggest to use: message ...PS. Also, I'd like to suggest to use: message = message.encode() instead of .strip()<br /><br />And, on Maya side: data = client.recv(1024).decode()<br /><br />So, you will don't need to use quotes on input.Anonymoushttps://www.blogger.com/profile/16995784841084343648noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-81178367064205314582022-02-15T06:21:51.089-05:002022-02-15T06:21:51.089-05:00Thank you, Randall!
Only would to mention that May...Thank you, Randall!<br />Only would to mention that Maya now using the syntax "except Exception as e:", not "except Exception, e:"<br />Just in case if anybody have a syntax error in Maya 2022, for example...<br />Cheers!<br />VladAnonymoushttps://www.blogger.com/profile/16995784841084343648noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-18796622440114973582020-01-17T15:36:16.565-05:002020-01-17T15:36:16.565-05:00Turns out it works if only I first open a file thr...Turns out it works if only I first open a file through the standard Open File dialogue.Bo Mathornehttps://www.blogger.com/profile/04530533418478040279noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-67966001847237258282020-01-17T15:33:42.401-05:002020-01-17T15:33:42.401-05:00Thanks Randall! The Open command doesn't work ...Thanks Randall! The Open command doesn't work for me, it just returns "Result: 0" The other options work as they should.<br /><br />Maybe it's a Maya 2020 thing?Bo Mathornehttps://www.blogger.com/profile/04530533418478040279noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-21378210641739130362019-06-06T07:57:06.232-04:002019-06-06T07:57:06.232-04:00Seems like It is not possible :(
From FBX SDK Doc...Seems like It is not possible :(<br /><br />From FBX SDK Documentation:<br /><br /> NOTE:A node's global transformation matrix of cannot be explicitly set in the FBX SDK. <br /><br />https://help.autodesk.com/view/FBX/2017/ENU/?guid=__files_GUID_C35D98CB_5148_4B46_82D1_51077D8970EE_htmCarlos Rico Adegahttps://www.blogger.com/profile/17888450540376608778noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-80402597185842341432019-06-06T07:28:14.911-04:002019-06-06T07:28:14.911-04:00Hi Randall, thank you for the info, very valuable....Hi Randall, thank you for the info, very valuable. I am tinkering with the FBX SDK but I cannot find the answer for a problem I have. I'm trying to reparent a node keeping its current world space xform. The issue is that using the FbxNode.AddChild method does this but keeps the relative transformation with its new parent, repositioning it. I am starting to dig into the FbxNode.EvaluateGlobalTransform() which returns the current world matrix (I guess) but I cannot find the code to put that matrix back to the reparented node. Do you know if it is possible to do that? Thanks in advance. Cheers!Carlos Rico Adegahttps://www.blogger.com/profile/17888450540376608778noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-71110054675223829292019-06-05T15:49:40.214-04:002019-06-05T15:49:40.214-04:00Thanks for the info. I have started digging into t...Thanks for the info. I have started digging into the SDK and found it super powerfulPG Preethhttps://www.blogger.com/profile/09088182584144296474noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-3501288530061696952018-09-29T22:22:49.275-04:002018-09-29T22:22:49.275-04:00This is good stuff! Thank you for sharing!This is good stuff! Thank you for sharing!Jeremy Ernsthttps://www.blogger.com/profile/04004497073228737623noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-86042283145944450942018-09-06T11:24:21.454-04:002018-09-06T11:24:21.454-04:00That's a good addition.That's a good addition.RandallHhttps://www.blogger.com/profile/14282159002574790673noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-62054892619509743292018-08-29T19:57:40.413-04:002018-08-29T19:57:40.413-04:00Thanks for sharing, i modified it a bit so user ca...Thanks for sharing, i modified it a bit so user can input namespace when using import or reference.<br />global proc string namespaceInput() <br />{<br /> string $text;<br /> string $result = `promptDialog<br /> -title "Namespace"<br /> -message "Namespace input:"<br /> -button "OK" -button "Cancel"<br /> -defaultButton "OK" -cancelButton "Cancel"<br /> -dismissString "Cancel"`;<br /> <br /> if ($result == "OK") {<br /> $text = `promptDialog -query -text`;<br /> return $text;<br /> }<br /><br />}<br /><br /><br /><br />global proc int<br />performFileDropAction (string $theFile)<br />{<br /> string $msg = "Would you like to Import, Open or Reference the file?"; <br /> string $import = "Import";<br /> string $open = "Open";<br /> string $reference = "Reference";<br /> string $cancel = "Cancel";<br /> string $response = `confirmDialog -message $msg -button $import -button $open -button $reference -button $cancel -defaultButton $cancel`;<br /> if ($response == $cancel)<br /> {<br /> return(1);<br /> } <br /> else if ($response == $open) <br /> { <br /> global string $gv_operationMode;<br /> string $save_gv_operationMode = $gv_operationMode;<br /> $gv_operationMode = "Open";<br /> int $result = performFileAction ($theFile, 1, "");<br /> $gv_operationMode = $save_gv_operationMode;<br /> return ($result); <br /> }<br /> else if ($response == $import)<br /> {<br /> file -import -namespace (basenameEx(namespaceInput())) $theFile ;<br /> return(1);<br /> }<br /> else if ($response == $reference)<br /> {<br /> file -reference -namespace (basenameEx(namespaceInput())) $theFile ;<br /> return(1);<br /> }<br /><br />}Anonymoushttps://www.blogger.com/profile/01305609069548054402noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-39808455174917136342018-08-20T09:26:02.661-04:002018-08-20T09:26:02.661-04:00I was hastily modifying code on the fly. This has ...I was hastily modifying code on the fly. This has been corrected. <br />Thanks!RandallHhttps://www.blogger.com/profile/14282159002574790673noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-44729452524265713272018-08-20T05:58:38.937-04:002018-08-20T05:58:38.937-04:00Indeed!Indeed!Nicolashttps://www.artstation.com/ninjaimpactnoreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-14892431321348562682018-08-20T02:26:22.301-04:002018-08-20T02:26:22.301-04:00Great tip, am going to integrate this!
(you'...Great tip, am going to integrate this! <br /><br />(you've missed a ; on line 41)Lukehttp://twitter.com/gibbonofdoomnoreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-68483401561549449652017-04-17T12:11:06.641-04:002017-04-17T12:11:06.641-04:00Yes, like you I've found the FBX SDK to be su...Yes, like you I've found the FBX SDK to be super useful, approchable and fast. Thanks for sharing and reminding me that I've not used it nearly/creatively enough :-)Rig_Vaderhttps://www.blogger.com/profile/02508022914171633866noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-89458104769609727072016-04-28T08:33:51.014-04:002016-04-28T08:33:51.014-04:00Hi,nice work, do you have this published? is it po...Hi,nice work, do you have this published? is it possible to download?Anonymoushttps://www.blogger.com/profile/16845676744733074130noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-10150449120949415402016-04-18T09:34:48.800-04:002016-04-18T09:34:48.800-04:00Hey Randall. Thanks for getting back to me. Myself...Hey Randall. Thanks for getting back to me. Myself and our own resident melscript expert will have a look into those points you mentioned and see if we can bring this file back from the grave!<br /><br />I think i need to be a lot more rigorous with how I treat my refs in future! :)<br />M Symonshttps://www.blogger.com/profile/10807141517016331350noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-66513557167794357962016-04-16T20:23:33.205-04:002016-04-16T20:23:33.205-04:00Another thing to be on the lookout for is a new gr...Another thing to be on the lookout for is a new group in the outliner with the same namespace as your reference + Foster. It holds any broken constraints and whatnot just in case you fix the reference name later. Don't delete these if you intend on fixing your either renamed or deleted objects. RandallHhttps://www.blogger.com/profile/14282159002574790673noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-55661076606425468692016-04-16T20:19:58.853-04:002016-04-16T20:19:58.853-04:00Hey Mark, one thing to make sure is that you didn&...Hey Mark, one thing to make sure is that you didn't rename anything in the files that you have referenced in. If you did rename, the connections you've made in your scene will break. If you go to File > ReferenceEditor right click your reference > File > List Edits. At the bottom of the dialog that pops open will be missing edits. These are due to not finding objects that originally existed. It will list the objects original names and what connections were made, connections to constraints in your case. RandallHhttps://www.blogger.com/profile/14282159002574790673noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-25356029698857103282016-04-16T20:03:28.790-04:002016-04-16T20:03:28.790-04:00i think i've just encountered this problem. af...i think i've just encountered this problem. after working on some lighting, i reloaded my scene to apply my tests to the lights and noticed there was a car in my camera viewport that shouldn't be there.<br />i switched to perspective virw and realised with horror that all 7 of my referenced cars (from 2 different files) had totally lost their parent constraints, as had a camera PC'ed to one of the cars! they just weren't there in the outliner.<br /><br />what i'd like to know is could a callback script refix this error, or am i looking at redoing the linking manually.<br />i'm also now worried that my other 4 animations are likely to start suffering at some random time as well.<br />i did go back through a few earlier saves and they all seemed to have this issue, even though they had previously been working fine.<br /><br />apologies for the slight ramble, but i've been searching all weekend trying to find out why my files broke and your post seemed to shed a bit of light on the possible problem<br />cheers<br />markM Symonshttps://www.blogger.com/profile/10807141517016331350noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-63028675768414749502016-02-25T11:55:43.034-05:002016-02-25T11:55:43.034-05:00Wow that's beautiful tools. Good job.Wow that's beautiful tools. Good job.Anonymoushttps://www.blogger.com/profile/14592693669388971856noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-46149969590202454732015-03-09T09:33:31.450-04:002015-03-09T09:33:31.450-04:00Nice Luke, You know, I considered evalEdeferred, b...Nice Luke, You know, I considered evalEdeferred, but I wasn't sure if it would still be called within the same scope of time. Good to know. Thanks for following up!RandallHhttps://www.blogger.com/profile/14282159002574790673noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-9332243356438313622015-03-08T19:44:39.669-04:002015-03-08T19:44:39.669-04:00Thanks for this, I didn't know about kAfterSce...Thanks for this, I didn't know about kAfterSceneReadAndRecordEdits - I assumed it was a bug! I think I hacked around it in the past with evalDeferred in the afteropen callback which ended up running my code at a time maya was ready to record reference edits. ie<br />def my_after_open_cb():<br /> pm.evalDeferred("import my_fix; my_fix.run()")Anonymoushttps://www.blogger.com/profile/13494843294052829747noreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-2282368264972794362015-03-06T14:31:43.025-05:002015-03-06T14:31:43.025-05:00Great post Randall, I also would love to know if t...Great post Randall, I also would love to know if there is a better option to do this, but thanks for working through it, I am glad I could help for now.<br />Brad Clarkhttp://www.riggingdojo.comnoreply@blogger.comtag:blogger.com,1999:blog-6525999360602726666.post-15625175854425149692013-01-29T16:25:48.204-05:002013-01-29T16:25:48.204-05:00Good read...thanks for sharing...weak reference al...Good read...thanks for sharing...weak reference always comes handy... addition to that tab never shrink in size when actual max object get deleted. If use NodeTransformMonitor then that instance (which is stored in tab) will point to undefined / null node...it could lead to system exception (...as forwardTransformChangeMsgs is false... deletion of maxobject will create problem if not clean it properly). Increased tab size also can give performance trouble during looping when dealing with many objects...could validate and remove those deleted ones from tab during new addition. Also try to use more mapped fn where possible and avoid "exit".Susanta Duttahttps://www.blogger.com/profile/05717725809380146663noreply@blogger.com