{"id":2747,"date":"2020-11-15T12:11:56","date_gmt":"2020-11-15T19:11:56","guid":{"rendered":"http:\/\/artistedancediva.co.uk\/wp\/?p=2747"},"modified":"2021-02-24T10:22:18","modified_gmt":"2021-02-24T17:22:18","slug":"145-smartdancer-file-copier","status":"publish","type":"post","link":"https:\/\/artistedancediva.co.uk\/wp\/?p=2747","title":{"rendered":"SmartDancer 145 &#8211;  File Copier"},"content":{"rendered":"<p>It used to be that we would configured animesh and poseballs manually.\u00a0 And, know that you still can.\u00a0 But as we go from a maximum of 9 dancers to a maximum of 18 we felt it was time to provide an alternative to manually configuring each animesh\/poseball dancer by hand.\u00a0 \u00a0Expect there to be future<br \/>\nproduct enhancements as well as to unwelcomed performance issues and occasional bug fixes to accompany the ongoing need to add and remove animations, make across-the-board changes to notecards as well as ease the process of initial installation.<\/p>\n<p>Introducing the <strong><span style=\"color: #ff0000;\">SmartDancer File Copier <\/span><\/strong>and the<span style=\"color: #0000ff;\"><strong> SmartDancer Replicator.<\/strong><\/span><\/p>\n<p><a href=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartrDancer-FileCopier-Box_001-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2725\" src=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartrDancer-FileCopier-Box_001-1.png\" alt=\"\" width=\"429\" height=\"371\" srcset=\"https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartrDancer-FileCopier-Box_001-1.png 429w, https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartrDancer-FileCopier-Box_001-1-300x259.png 300w\" sizes=\"(max-width: 429px) 100vw, 429px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-File-Copier-Menu-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2778\" src=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-File-Copier-Menu-1.png\" alt=\"\" width=\"345\" height=\"270\" srcset=\"https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-File-Copier-Menu-1.png 345w, https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-File-Copier-Menu-1-300x235.png 300w\" sizes=\"(max-width: 345px) 100vw, 345px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>****************<\/p>\n<p>The first thing to do with your new animesh, we sometimes just call &#8216;<strong>ani<\/strong>&#8216;, is to <strong><span style=\"color: #0000ff;\">RENAME<\/span> <\/strong>it to <span style=\"color: #ff0000;\"><strong>ArtistePalette_01_?<\/strong> <\/span>where ? is a letter between <strong><span style=\"color: #ff0000;\">A<\/span><\/strong> and <strong><span style=\"color: #ff0000;\">R<\/span><\/strong> in the alphabet.<\/p>\n<p>*********************<\/p>\n<p>In order for the <strong>SmartDancer FileCopier<\/strong> to copy animations, scripts, and notecards into animesh\/poseballs, each animesh\/poseball you needs to load\u00a0 <span style=\"color: #0000ff;\"><strong>FIRST <\/strong><\/span>with the<br \/>\n<strong><span style=\"color: #ff0000;\">*filemanager<\/span><\/strong> nc and<br \/>\n<strong><span style=\"color: #ff0000;\"> *smartdancer<\/span> <\/strong>nc and <strong>THEN<\/strong> copy in the<br \/>\n<span style=\"color: #ff0000;\"><strong>*AA_FileManager<\/strong><\/span>\u00a0 and<br \/>\n<span style=\"color: #ff0000;\"><strong> *AA_ScriptLoader<\/strong><\/span> and<br \/>\n<strong><span style=\"color: #ff0000;\">*AA_Refresher<\/span> <\/strong><br \/>\nscripts.<\/p>\n<p>You can use the <span style=\"color: #0000ff;\"><strong>INITIALIZE <\/strong><\/span>button to automatically copy these 5 files, as a convenience.\u00a0 Advised that the description field be <strong>A-A<\/strong> or <strong>J-J<\/strong> so that you configure one good animesh for making duplicates to rename.<\/p>\n<p>Also added for\u00a0 ArtistePalette_01_A is a special script called<br \/>\n<span style=\"color: #ff0000;\"><strong>*AA_ArtistePoseBallSit<\/strong><\/span><\/p>\n<p><a href=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-After-Initialization-for-Poseball-01_A.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3170\" src=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-After-Initialization-for-Poseball-01_A.png\" alt=\"\" width=\"285\" height=\"453\" srcset=\"https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-After-Initialization-for-Poseball-01_A.png 285w, https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-After-Initialization-for-Poseball-01_A-189x300.png 189w\" sizes=\"(max-width: 285px) 100vw, 285px\" \/><\/a><\/p>\n<p>So you could have 5 or 6 files in total as a result of Initialization.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>For your safety, honoring best practices as an added precaution, <span style=\"color: #0000ff;\">INITIALIZE<\/span> will ONLY initialize animesh\/poseballs named A and\/or J.\u00a0 This is to allow you to use one for animesh (A?) and one for poseballs (J?).<\/strong><\/span><\/p>\n<p>Your goal is to end up with an animesh that looks like the following.<\/p>\n<p><a href=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-after-initialization-for-Animesh.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3172\" src=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-after-initialization-for-Animesh.png\" alt=\"\" width=\"286\" height=\"423\" srcset=\"https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-after-initialization-for-Animesh.png 286w, https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-after-initialization-for-Animesh-203x300.png 203w\" sizes=\"(max-width: 286px) 100vw, 286px\" \/><\/a><\/p>\n<p>You may have also have extra script(s) or animations that came with the animesh when you bought it.\u00a0 These should have been deleted, <strong><span style=\"color: #ff0000;\">those in the root prim<\/span><\/strong>, when you added the <strong><span style=\"color: #008000;\">PinMe<\/span> <\/strong>script<\/p>\n<p>Sample output from running Initialize from the <strong>SmartDancer File Copier, <span style=\"color: #ff0000;\">assuming TRACE,off in the *filecopier nc<\/span>,<\/strong>\u00a0is listed below:<\/p>\n<p><strong>[01:51:40] SmartDancer File Copier 4.3: [FILE COPIER] Initialization Started&#8230;Please Wait&#8230;<\/strong><br \/>\n<strong>[01:52:03] SmartDancer File Copier 4.3: [INITsc] Initialization Completed for ArtistePalette_01_A !!!<\/strong><br \/>\n<strong>[01:52:09] SmartDancer File Copier 4.3: [INITsc] Initialization Completed for ArtistePalette_01_J !!!<\/strong><\/p>\n<p>Should you accidentally run Initialization <span style=\"color: #ff0000;\"><strong>more than once<\/strong><\/span>,\u00a0 \u00a0the File Copier system is smart enough to remove the existing files and just recopy them again.<\/p>\n<hr \/>\n<p>****************<\/p>\n<p>Now with those <strong>5 or 6\u00a0 files<\/strong> loaded, it is easier to transfer animations, scripts, and notecards.\u00a0 This is the bootstrap.<\/p>\n<p>Next, the <strong>INSTALL<\/strong> button\/feature is handy for first time preparations because first it <strong><span style=\"color: #ff0000;\">DELETES<\/span> <\/strong>any <strong>EXISTING<\/strong> <span style=\"color: #0000ff;\"><strong>animations<\/strong> <\/span>and <strong><span style=\"color: #0000ff;\">scripts<\/span> <\/strong>and <strong>THEN<\/strong> copies \u00a0the 6 needed animesh scripts,\u00a0 and 1 animation called &#8216;standing&#8217;, bypassing the files and ncs initialized using <span style=\"color: #0000ff;\"><strong>INITIALIZE<\/strong><\/span>.<\/p>\n<p>****************************<br \/>\n<strong>SmartDancer Replicator<\/p>\n<p><a href=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2021\/01\/SmartDancer-replicator.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3158\" src=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2021\/01\/SmartDancer-replicator.png\" alt=\"\" width=\"344\" height=\"299\" srcset=\"https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2021\/01\/SmartDancer-replicator.png 344w, https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2021\/01\/SmartDancer-replicator-300x261.png 300w\" sizes=\"(max-width: 344px) 100vw, 344px\" \/><\/a><br \/>\n<\/strong><\/p>\n<p>Touch the replicator to bring up its menu.<\/p>\n<p>This handy tool can save you some work, once you have an ideal animesh or poseball.\u00a0 Simply put the range of replications you want in the description field.\u00a0 Example:\u00a0 <span style=\"color: #ff0000;\"><strong>J-R<\/strong><\/span>.\u00a0 This will replicate <strong>9 copies<\/strong> of the single animesh\/poseball that you put inside of it.\u00a0 Of course the animesh\/poseball must be copyable.\u00a0 Then press the <span style=\"color: #993366;\"><strong>REPLICATE<\/strong> <\/span>button.<\/p>\n<p><strong><span style=\"color: #ff0000;\">ArtistePalette_01_J<\/span><\/strong> thru<br \/>\n<span style=\"color: #ff0000;\"><strong>ArtistePalette_01_R<\/strong><\/span><\/p>\n<p><a href=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-Replicator_001.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2793\" src=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-Replicator_001.png\" alt=\"\" width=\"612\" height=\"568\" srcset=\"https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-Replicator_001.png 612w, https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2020\/11\/SmartDancer-Replicator_001-300x278.png 300w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/a><\/p>\n<p>****************<br \/>\n<strong>CopyAnims<\/strong><\/p>\n<p>The main process you will likely use most often is <strong>CopyAnims.\u00a0 <\/strong>Each animesh and poseball <strong>must<\/strong> have the animations they plan to use, inside of them.\u00a0 <strong>SmartDancer FileCopier<\/strong> makes it easier to load <strong>ONLY COPYABLE<\/strong> animations into each of animesh\/poseball.<\/p>\n<p>Place all of the animations you plan to use in your routine inside the <strong>SmartDancer FileCopier.\u00a0 <\/strong>Then make sure you limit the animesh\/poseballs to be updated by specifying in the description field of the <strong>SmartDancer FileCopier<\/strong>, which animesh\/poseballs are to be updated.<\/p>\n<p>As a convenience, animations will <span style=\"color: #ff0000;\"><strong>not duplicate<\/strong><\/span> existing animations, just in case you forgot that you already installed an animation.<\/p>\n<p><strong>Examples:<br \/>\n<span style=\"color: #0000ff;\">To update ALL, specify A-R<\/span><br \/>\n<span style=\"color: #0000ff;\">To update a single animesh\/poseball, specify\u00a0 J-J;<\/span><br \/>\n<span style=\"color: #0000ff;\">To update a subset, specify A-I or J-R as examples in case you are using A-I for something else like normal Artiste setups.<\/span><\/strong><\/p>\n<p>After you install new notecards and scripts into your animesh\/poseballs then its time to configure the notecards.\u00a0 Please see the following link: <strong>==&gt;<span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"http:\/\/artistedancediva.co.uk\/wp\/?p=2181\">SmartDancer SETUP<\/a><\/span><\/strong><\/p>\n<p>****************<br \/>\n<strong>CopyScripts<\/strong><span style=\"color: #008000;\"><br \/>\n<\/span><\/p>\n<p>The only difference between animesh and poseballs is that poseballs have one <strong>EXTRA<\/strong> script called:\u00a0 <span style=\"color: #ff0000;\"><strong>ArtistePoseBallSit (v5.8 &#8211; 11-08-20).<\/strong><\/span><\/p>\n<p>Other than copying the <span style=\"color: #ff0000;\"><strong>ArtistePoseBallSit<\/strong><\/span> into poseballs that avatars use, the only other time you would likely\u00a0 use <strong>CopyScripts<\/strong> is if when we might send out an update to an existing script or create a new script for <strong>SmartDancer<\/strong>.\u00a0 So these should be rare occasions.<\/p>\n<p>This button\/feature, <strong>CopyScripts,<\/strong> is useful when you want to selectively control an update by, maybe, copying <strong>particular<\/strong> scripts.\u00a0 The system is smart enough to <strong>match<\/strong> <strong>existing<\/strong> scripts in the animesh\/poseball and then <span style=\"color: #ff0000;\"><strong>delete<\/strong> <\/span>them <strong>before<\/strong> it copies new scripts of similar name so that there are not duplicate scripts with slightly different names.<\/p>\n<p>When copying scripts, you are allowed an extra method of specifying which animesh\/poseballs will receive updates.\u00a0 Instead of being limited to indicating a range in the description field of the SmartDancer Controller (i.e.\u00a0 J-R, A-I, A-R, etc) you can indicate specific animesh\/poseballs.\u00a0 For example:\u00a0 <span style=\"color: #ff0000;\"><strong>AGM<\/strong><\/span>, assuming those were maybe dance-leaders of 3 divisions that needed the poseball script&#8230; Don&#8217;t be misled by a confirmation message saying it installed into animesh <strong><span style=\"color: #ff00ff;\">A thru M.\u00a0<\/span><\/strong> It really just means<strong><span style=\"color: #0000ff;\"> A,G, and M.<\/span><\/strong><\/p>\n<p>You will of course need to <strong><span style=\"color: #ff0000;\">reset<\/span> <\/strong>your <strong>SmartDancer Controller<\/strong> after <strong>ANY<\/strong> script copy\/update.\u00a0 Be sure that the <span style=\"color: #800080;\"><strong>*smartdancer<\/strong><\/span> notecard is already in the animesh\/poseball before copying any scripts to avoid needless but harmless error messages.<\/p>\n<p><span style=\"color: #800080;\"><strong>*smartdancer<\/strong><\/span><br \/>\n<span style=\"color: #ff0000;\"><strong>*filemanager<br \/>\n<span style=\"color: #0000ff;\">*filecopier<\/span><br \/>\n<\/strong><\/span><\/p>\n<p>I suggest <strong>configuring<\/strong> the <strong>*smartdancer<\/strong> nc <strong>prior<\/strong> to copying it so you only do it once, prior to making copies of your animesh\/poseballs.<\/p>\n<p>Also configure the <span style=\"color: #ff0000;\"><strong>*filemanager<\/strong> <\/span>nc so that its channels match those of the<span style=\"color: #0000ff;\"> <strong>*filecopier<\/strong> <\/span>nc.\u00a0 Be sure to make your channels unique to avoid collisions with other users even though the system has safeguards as to <strong>owner<\/strong>.\u00a0 This will allow you to work on more than one <strong>SD<\/strong> configuration at the same time as a safe-guard even though its likely you will separate by animesh\/poseball name (i.e. A-R).<\/p>\n<p><span style=\"color: #ff0000;\"><strong>*filemanager<\/strong><\/span><br \/>\n<strong>TRACE,on<\/strong><br \/>\n<strong>FileCopierToMeshChannel,<span style=\"color: #ff0000;\">-1325<\/span><\/strong><br \/>\n<strong>PingBackFromMeshToFileCopierChannel,<span style=\"color: #ff0000;\">-8945<\/span><\/strong><br \/>\n<strong>END<\/strong><\/p>\n<p><span style=\"color: #0000ff;\"><strong>*filecopier<\/strong><\/span><br \/>\n<strong><span style=\"color: #000000;\">TRACE,off<\/span><\/strong><br \/>\n<strong><span style=\"color: #000000;\">FileCopierToMeshChannel,<span style=\"color: #ff0000;\">-1325<\/span><\/span><\/strong><br \/>\n<strong><span style=\"color: #000000;\">PingBackFromMeshToFileCopierChannel,<span style=\"color: #ff0000;\">-8945<\/span><\/span><\/strong><br \/>\n<strong><span style=\"color: #000000;\">END<\/span><\/strong><\/p>\n<p>************************<br \/>\n<strong>INSTALL<\/strong><\/p>\n<p>First, <span style=\"color: #ff00ff;\"><strong>INSTALL<\/strong> <\/span>will <span style=\"color: #ff0000;\"><strong>delete<\/strong> <\/span>all scripts and animations in the targeted animesh\/poseballs that were not installed with <span style=\"color: #0000ff;\"><strong>Initialize<\/strong><\/span>.\u00a0 This is meant to help clean up any animations and scripts that the animesh came with.<\/p>\n<p>The <span style=\"color: #ff00ff;\"><strong>INSTALL<\/strong> <\/span>button\/feature will install (<strong><span style=\"color: #ff00ff;\">copy<\/span><\/strong>) all scripts that don&#8217;t begin with <strong><span style=\"color: #ff0000;\">*AA_<\/span> <\/strong>from <strong>SmartDancer File Copier<\/strong> into animesh\/poseballs whose letters are within the range of the letters in the description field of the <strong>SmartDancer File Copier<\/strong><\/p>\n<p><strong><span style=\"color: #ff00ff;\">INSTALL<\/span><\/strong> currently installs <strong><span style=\"color: #ff0000;\">one<\/span> <\/strong>default <strong><span style=\"color: #ff0000;\">animation<\/span> <\/strong>called &#8216;<strong><span style=\"color: #0000ff;\">standing<\/span><\/strong>&#8216; and<strong><span style=\"color: #0000ff;\"> 6 scripts<\/span><\/strong>.\u00a0 The number of scripts may change in the future but at this writing, it is 6.<\/p>\n<p>You are tasked with copying the poseball script, <span style=\"color: #ff0000;\"><strong>ArtistePoseBallSit,\u00a0<\/strong><\/span> into those poseball objects upon which avatars will be occupying., assuming you did not use its automatic pre-install into <strong><span style=\"color: #000000;\">ArtistePalette_01_A<\/span><\/strong>.\u00a0 You can do that by indicating in the description, which objects are to receive the special script called&#8230;<strong><span style=\"color: #ff0000;\">ArtistePoseBallSit<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It used to be that we would configured animesh and poseballs manually.\u00a0 And, know that you still can.\u00a0 But as we go from a maximum of 9 dancers to a maximum of 18 we felt it was time to provide an alternative to manually configuring each animesh\/poseball dancer by hand.\u00a0 \u00a0Expect there to be future &hellip; <a href=\"https:\/\/artistedancediva.co.uk\/wp\/?p=2747\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">SmartDancer 145 &#8211;  File Copier<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,1],"tags":[],"_links":{"self":[{"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2747"}],"collection":[{"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2747"}],"version-history":[{"count":54,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2747\/revisions"}],"predecessor-version":[{"id":3178,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2747\/revisions\/3178"}],"wp:attachment":[{"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}