<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Strange Sketch Copy / Move Behaviour in Fusion API and Scripts Forum</title>
    <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7387245#M17664</link>
    <description>(forgive the lack of formatting - the forum is removing it!) I'm saying that with an empty sketch i can draw 400-500 lines per seconds, but once i get 400 lines in it i'm down to 4-5 lines per second. I wrote a sketch recorder (fake sketch object that recorded sketch draw calls and generated the python code) I then made a simple script and pasted in my generated draw calls and i was surprised to see the speedup. My conclusion was that it must be the forwarding of endSketchPoints - but this morning I made the changes to my real implementation to not forward endSketchPoints and found no speedup... I've managed to attain the speedup while using endSketchPoints in my drawing calls (in my real implementation) but I'll be honest I don't yet understand why and I don't have a clear repro to cause the slowdown (I can't make my generated calls code slow down) but it appears to have something to do with either where or when computeDeferred is set. Setting this immediately after sketch creation - in the same function that created the sketch - appears to have something to do with remedying the situation. But this is dang messy - at one point I had to actually toggle areProfilesShown after clearing computeDeferred to get profiles to be computed!</description>
    <pubDate>Mon, 18 Sep 2017 10:55:53 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-09-18T10:55:53Z</dc:date>
    <item>
      <title>Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7331814#M17653</link>
      <description>&lt;P&gt;One of the things that always takes me ages in Fusion is to lay out parts for a laser cutter. &amp;nbsp;I make my face, create a sketch, then export it to DXF. &amp;nbsp;Repeat for all the faces, then open Illustrator and lay them out by hand. &amp;nbsp;Doing about 5 or 10 faces can easily take 10 minutes. &amp;nbsp;There must be a better way!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've started writing a Python&amp;nbsp;Script / AddIn to speed up this part of my workflow. &amp;nbsp;However, I can't seem to&amp;nbsp;&lt;STRONG&gt;copy&lt;/STRONG&gt; or&amp;nbsp;&lt;STRONG&gt;move&lt;/STRONG&gt; all the different includes / projections reliably via the API or the interface.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My script runs as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Select the faces of interest.&lt;/LI&gt;&lt;LI&gt;Project each face onto a new sketch defined in the plane of the face (this can be shared or dedicated to the face, the error is the same).&lt;/LI&gt;&lt;LI&gt;Compute the bounding box of the SketchEntities (aka. group of lines) that are returned.&lt;/LI&gt;&lt;LI&gt;Run a simple greedy rectangle packing algorithm (this part is tested externally from fusion and always generates valid results).&lt;/LI&gt;&lt;LI&gt;Then, in one step, move each group of lines back to the origin and add the offset from the rectangle packer.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;What I am seeing is that this works for 95% of planar faces, but some refuse to move - or move in an unexpected way. &amp;nbsp;For instance, I can open up the generated sketch and select the problematic entities, but when I Move them, they will become separated from the move gizmo.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have checked:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;There are 0 geometric constraints on the projected entities.&lt;/LI&gt;&lt;LI&gt;I set isReference to False.&lt;/LI&gt;&lt;LI&gt;isComputeDeffered = False.&lt;/LI&gt;&lt;LI&gt;Giving each projection its own Sketch.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I'm at a bit of a loose end, any help would be greatly appreciated!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="flat_packed.png" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/394675iF39A6B7B9B129739/image-size/large?v=v2&amp;amp;px=999" role="button" title="flat_packed.png" alt="flat_packed.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="selection.png" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/394676iDE70CD4E957363B9/image-size/large?v=v2&amp;amp;px=999" role="button" title="selection.png" alt="selection.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Aug 2017 18:29:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7331814#M17653</guid>
      <dc:creator>asheepcalledgeorge</dc:creator>
      <dc:date>2017-08-27T18:29:23Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7334496#M17654</link>
      <description>&lt;P&gt;Looks like a very useful program. &amp;nbsp;It's unclear to me exactly what you're doing in step 5. &amp;nbsp;You would have sketches in all different orientations within the model. &amp;nbsp;If you can provide a simple model and a small amount of code in a script that reproduces the problem it would make it much easier for us to understand what the problem is.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Aug 2017 22:47:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7334496#M17654</guid>
      <dc:creator>ekinsb</dc:creator>
      <dc:date>2017-08-28T22:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7335521#M17655</link>
      <description>&lt;P&gt;Thanks for the reply!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code: &lt;A href="https://pastebin.com/gpL70cCv" target="_blank"&gt;https://pastebin.com/gpL70cCv&lt;/A&gt;&lt;BR /&gt;Here is my test shape: &lt;A href="http://a360.co/2vFQhmb" target="_blank"&gt;http://a360.co/2vFQhmb&lt;/A&gt; It has 2 components and a body in the root component.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here, I run the script and select all the faces in the scene. Press go, the "processing" bar goes crazy for a few seconds and then the result is returned in a new sketch called "Sheet 1". I would expect the two selected faces (see image below) to also move into the packed grid with the other parts.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="selected_to_grid.png" style="width: 386px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/395188iE8A4E6BADE157706/image-dimensions/386x378?v=v2" width="386" height="378" role="button" title="selected_to_grid.png" alt="selected_to_grid.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The relevant code is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;transform = adsk.core.Matrix3D.create()
transform.translation = adsk.core.Vector3D.create(dx + x, dy + y, dz + z)
pts = self.projection_sketch.copy(self.entity_collection, transform, target_sketch)&lt;/PRE&gt;&lt;P&gt;The values (&lt;EM&gt;dx, dy, dz&lt;/EM&gt;) are the offset from the centre of the bounding box to the sketch origin. When I transform by JUST these (without the pack offset, (&lt;EM&gt;x,y,z&lt;/EM&gt;), the stubborn faces move to the middle. I thought that it would just be because of a different sketch direction, but it seems any other transform doesn't work correctly all the time either.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers!&lt;/P&gt;</description>
      <pubDate>Tue, 29 Aug 2017 11:04:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7335521#M17655</guid>
      <dc:creator>asheepcalledgeorge</dc:creator>
      <dc:date>2017-08-29T11:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7340568#M17656</link>
      <description>&lt;P&gt;Although I would like to, I don't really have the time to spend time fully understand what your program is doing. &amp;nbsp;Would it be possible to boil it down to a design and a small script that illustrates the problem with copying a sketch you're seeing. &amp;nbsp;It seems like you should be able to have an existing sketch (possibly created by your program) and a small script that does the copy of the entities.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Aug 2017 22:40:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7340568#M17656</guid>
      <dc:creator>ekinsb</dc:creator>
      <dc:date>2017-08-30T22:40:03Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7340779#M17657</link>
      <description>&lt;P&gt;Yea, sure thing!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the slimmed down code. &amp;nbsp;The shape is the same as the one linked in my previous post. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What this does is lay out all the selected planar faces in a long line with a fixed spacing (6cm). &amp;nbsp;I would expect all the faces to be transformed correctly with the `copy` operation, but this is not the behaviour we see. &amp;nbsp;Curiously, moving them all to the centre works just fine (see commented out code).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="testcase.png" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/396025i48ED1EAAA52418FC/image-size/large?v=v2&amp;amp;px=999" role="button" title="testcase.png" alt="testcase.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help so far. &amp;nbsp;I am really keen to get to the bottom of this!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;#Author-
#Description-

import adsk.core, adsk.fusion, adsk.cam, traceback
    
def _bounding_dims(entity_list):
    ''' Compute a bounding box, size, and centroid for specified sketch entities. '''
    bbox = None
    for e in entity_list:
        if not bbox:
            bbox = e.boundingBox.copy()
        else:
            bbox.combine(e.boundingBox)
    width = bbox.maxPoint.x - bbox.minPoint.x
    height = bbox.maxPoint.y - bbox.minPoint.y
    centroid = adsk.core.Vector3D.create(
        ((bbox.maxPoint.x - bbox.minPoint.x) / 2.0) + bbox.minPoint.x,
        ((bbox.maxPoint.y - bbox.minPoint.y) / 2.0) + bbox.minPoint.y,
        ((bbox.maxPoint.z - bbox.minPoint.z) / 2.0) + bbox.minPoint.z)
    return bbox, width, height, centroid
    
def run(context):
    ui = None
    try:
        app = adsk.core.Application.get()
        ui  = app.userInterface
        
        # Get all the selected planar faces.        
        plane = adsk.core.Plane.classType()
        face = adsk.fusion.BRepFace.classType()
        selections = [ui.activeSelections.item(i) for i in range(ui.activeSelections.count)]
        planar_faces = [s.entity for s in selections if s.entity.classType() == face and s.entity.geometry.objectType == plane]
        print ("You selected ", len(planar_faces), " planar faces")
        if len(planar_faces) == 0:
            ui.messageBox("Select at least one planar face.")
        
        # Create a target sketch to copy all the projected entities into.
        # This is the sketch everything gets laid out into.
        target_sketch = app.activeProduct.rootComponent.sketches.add(app.activeProduct.rootComponent.xZConstructionPlane)
        target_sketch.name = "Sheet of Material"

        # For each face, project into a temp sketch.
        x_offset = 0
        for face in planar_faces:
            # Create the temp sketch to project into.
            temp_sketch = app.activeProduct.rootComponent.sketches.add(face)
            temp_sketch.name = "Temp Face Projection"
            sketch_entities = temp_sketch.project(face)
            
            # Calculate bounding dimensions of the sketch entities.
            bbox, w, h, cen = _bounding_dims(sketch_entities)
            
            # Using the values computed above, copy &amp;amp; transform from the temp sketch into the target one.
            # PROBLEM: The copy does not move all the entities in the same way / as expected.
            transform = adsk.core.Matrix3D.create()
            transform.translation = adsk.core.Vector3D.create(-cen.x + x_offset, -cen.y, -cen.z) # note how the transform in y is not even applied here on some faces
            #transform.translation = adsk.core.Vector3D.create(-cen.x, -cen.y, -cen.z) # curiously, this works fine (is cen relative to the sketch?)
            pts = temp_sketch.copy(sketch_entities, transform, target_sketch)
            
            # This does not have the desired effect either. I was hoping that it would move the entities
            # relative to the basis of the target_sketch.
            #transform2 = adsk.core.Matrix3D.create()
            #transform2.translation = adsk.core.Vector3D.create(x_offset, 0, 0)
            #target_sketch.move(pts, transform2)
            
            # Increment the offset position so the next face is moved further along the layout.
            x_offset += 6       # Fixed width layout
            #x_offset += w       # Variable Width layout
            
            # Clean up.
            temp_sketch.deleteMe()

    except:
        if ui:
            ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))&lt;/PRE&gt;</description>
      <pubDate>Thu, 31 Aug 2017 01:06:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7340779#M17657</guid>
      <dc:creator>asheepcalledgeorge</dc:creator>
      <dc:date>2017-08-31T01:06:52Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7355380#M17658</link>
      <description>&lt;P&gt;I've been able to reproduce the problem.&amp;nbsp; It works with some sketches and doesn't with others and I haven't been able to figure out the difference.&amp;nbsp; I'll file a bug and we'll look at it in more detail and work on a fix.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2017 15:51:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7355380#M17658</guid>
      <dc:creator>ekinsb</dc:creator>
      <dc:date>2017-09-05T15:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7385131#M17659</link>
      <description>&lt;P&gt;Hi Ekinsb,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Apologies for the delayed reply, have been away. &amp;nbsp;Thanks for letting me know about the issue&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;- is there a place to track updates / issues so that I can listen out for progress?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In the meantime I'll try and spot a pattern and tidy up the rest of the app. &amp;nbsp;&lt;/SPAN&gt;When running the work from a UI context (i.e. pressing a button to trigger it, rather than running the script) this bar flashes up and takes a VERY long time to complete. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="goes_crazy.png" style="width: 309px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/402090iBAEE21530B57FAF4/image-size/large?v=v2&amp;amp;px=999" role="button" title="goes_crazy.png" alt="goes_crazy.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;By comparison, running the test case directly works just fine - even on the same data. &amp;nbsp;Is there something I need to do in order to deffer the computation? &amp;nbsp;&lt;/SPAN&gt;I tried the following, but it prevented the sketches from copying and did not prevent the bar.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;sketch.isComputeDeferred = False&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Sep 2017 13:01:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7385131#M17659</guid>
      <dc:creator>asheepcalledgeorge</dc:creator>
      <dc:date>2017-09-16T13:01:16Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7385449#M17660</link>
      <description>&lt;P&gt;Hey sheep&amp;nbsp;&lt;SPAN&gt;- check out my &lt;A href="https://apps.autodesk.com/FUSION/en/Detail/Index?id=7634902334100976871&amp;amp;appLang=en&amp;amp;os=Win64" target="_blank"&gt;DXF&amp;nbsp;For Laser add-in&lt;/A&gt;&amp;nbsp;which performs kerf compensation and produces clean DXF files. It can even split cutouts from perimeter into separate&amp;nbsp;layers in the DXF output. I'd be more than happy to share the code with you if you'd like to extend it. I know i'd love such a feature too &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt; No strings attached, I'll provide&amp;nbsp;it under the MIT licence (translation you can do whatever you want with it - even straight up resell it if you want to be rude).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had to do a considerable amount of tuning to get my add-in to be performant - i managed a 30x-60x speedup over my initial implementation for example.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;By the way, I've&amp;nbsp;observed strange behavior with compute differed&amp;nbsp;being true&amp;nbsp;- some calls work as one would expect while others dont - namely&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;project always returns and empty list if&amp;nbsp;isComputeDeferred is True. Before projecting i always set&amp;nbsp;isComputeDeferred&amp;nbsp; to false, then go back to true after projection.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I played with the sample code and drawing... this looks like a an issue with 2 arcs. I can reproduce it with the following sketch i drew by hand in a new drawing - i just drew 2 circles and trimmed them then select all and try to move the lines and it gets "stuck". The issue still occures even after removing the coincident constraints - and even after then shrinking the smaller arc so the ends of the 2 arcs are not in contact ... ok, deleting one of the arcs and trying to drag the other by its center point - the issue STILL occurs! and the dang slit in the arc spins wildly as i move it - why is it rotating at all &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bad_move.png" style="width: 303px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/402149i7D1E33D563EF9628/image-size/large?v=v2&amp;amp;px=999" role="button" title="bad_move.png" alt="bad_move.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Sep 2017 20:32:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7385449#M17660</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-16T20:32:42Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7386194#M17661</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4917790"&gt;@asheepcalledgeorge&lt;/a&gt; wrote:&lt;BR /&gt;&lt;P&gt;Hi Ekinsb,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Apologies for the delayed reply, have been away. &amp;nbsp;Thanks for letting me know about the issue&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;- is there a place to track updates / issues so that I can listen out for progress?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In the meantime I'll try and spot a pattern and tidy up the rest of the app. &amp;nbsp;&lt;/SPAN&gt;When running the work from a UI context (i.e. pressing a button to trigger it, rather than running the script) this bar flashes up and takes a VERY long time to complete. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="goes_crazy.png" style="width: 309px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/402090iBAEE21530B57FAF4/image-size/large?v=v2&amp;amp;px=999" role="button" title="goes_crazy.png" alt="goes_crazy.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;By comparison, running the test case directly works just fine - even on the same data. &amp;nbsp;Is there something I need to do in order to deffer the computation? &amp;nbsp;&lt;/SPAN&gt;I tried the following, but it prevented the sketches from copying and did not prevent the bar.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;sketch.isComputeDeferred = False&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;+1 - there's even a difference between preview and execute where preview is ~20% FASTER then when running the SAME CODE under execute&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's some numbers from drawing the same sketch geometry in 3 contexts&lt;/P&gt;&lt;P&gt;A1 - add-in execute)&amp;nbsp;5.355388002004474&lt;/P&gt;&lt;P&gt;A2 - add-in preview)&amp;nbsp;3.9028928352236107&lt;/P&gt;&lt;P&gt;A3 - naked script run)&amp;nbsp;3.644889983235771&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's numbers for the same type of sketch geometry but with exactly 5x more curves/lines:&lt;/P&gt;&lt;P&gt;B1 - add-in execute) 58.428408390814184&lt;/P&gt;&lt;P&gt;B2 - add-in preview) 51.400505475693535&lt;/P&gt;&lt;P&gt;B3 - naked script run) 50.852509769802964&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the draw timings for every curve/line drawn for the B1 case above - you can clearly see how bad performance gets by the end of this execution. I've tired pre-drawing all points then passing sketch points to the draw functions but this had no impact on render time (except the added time of drawing the points - which was actually remarkably slow too). I tried setting all those pre-drawn points as isFixed but apparently setting isFixed on points is a SLOW operation and increased point draw time by about 4-5x.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd put this in a collapsible section... but i dont see the option to make such a thing &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The pattern is spline, arc, spline, arc - repeat - all drawn shapes are connected and the first point of any shape is the endSketchPoint of the previous. None of these shapes cross any of the others - (it's actually the trace of a 100 tooth gear).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;draw start point: 0.0013260013256513048&lt;BR /&gt;draw spline: 0.007337285532230453&lt;BR /&gt;draw arc...: 0.0018793327071762178&lt;BR /&gt;draw spline: 0.008206429258279968&lt;BR /&gt;draw arc...: 0.004198515476673492&lt;BR /&gt;draw spline: 0.009308693518505606&lt;BR /&gt;draw arc...: 0.00539050914994732&lt;BR /&gt;draw spline: 0.010636454246196081&lt;BR /&gt;draw arc...: 0.006528547882226121&lt;BR /&gt;draw spline: 0.011834312585961015&lt;BR /&gt;draw arc...: 0.001901031975648948&lt;BR /&gt;draw spline: 0.013129231174389133&lt;BR /&gt;draw arc...: 0.008919866062569781&lt;BR /&gt;draw spline: 0.014609473256314232&lt;BR /&gt;draw arc...: 0.010615634675559704&lt;BR /&gt;draw spline: 0.016041038597904844&lt;BR /&gt;draw arc...: 0.011594447684728948&lt;BR /&gt;draw spline: 0.026402146702821483&lt;BR /&gt;draw arc...: 0.013391968278483546&lt;BR /&gt;draw spline: 0.018043529321403184&lt;BR /&gt;draw arc...: 0.01341132168272452&lt;BR /&gt;draw spline: 0.018746702957287198&lt;BR /&gt;draw arc...: 0.014458751300480799&lt;BR /&gt;draw spline: 0.02052516338244459&lt;BR /&gt;draw arc...: 0.016194106419789023&lt;BR /&gt;draw spline: 0.021735923992309836&lt;BR /&gt;draw arc...: 0.01757640855430509&lt;BR /&gt;draw spline: 0.02292615826445399&lt;BR /&gt;draw arc...: 0.018386905604529602&lt;BR /&gt;draw spline: 0.0235736175582133&lt;BR /&gt;draw arc...: 0.019295635836897418&lt;BR /&gt;draw spline: 0.02494389712501288&lt;BR /&gt;draw arc...: 0.028131637154729106&lt;BR /&gt;draw spline: 0.05189439023979503&lt;BR /&gt;draw arc...: 0.0433393064977281&lt;BR /&gt;draw spline: 0.05041444139169471&lt;BR /&gt;draw arc...: 0.04449933773230441&lt;BR /&gt;draw spline: 0.04933622226872103&lt;BR /&gt;draw arc...: 0.045895421834757144&lt;BR /&gt;draw spline: 0.051120840594194306&lt;BR /&gt;draw arc...: 0.04783457415032899&lt;BR /&gt;draw spline: 0.05301894023705245&lt;BR /&gt;draw arc...: 0.04715720505191712&lt;BR /&gt;draw spline: 0.053374925555544905&lt;BR /&gt;draw arc...: 0.04859874032808875&lt;BR /&gt;draw spline: 0.05523519809321442&lt;BR /&gt;draw arc...: 0.05942345040057262&lt;BR /&gt;draw spline: 0.05728812495726743&lt;BR /&gt;draw arc...: 0.049946440924031776&lt;BR /&gt;draw spline: 0.05945570607218542&lt;BR /&gt;draw arc...: 0.05183984883205994&lt;BR /&gt;draw spline: 0.05714385413648415&lt;BR /&gt;draw arc...: 0.05390567796530377&lt;BR /&gt;draw spline: 0.061927663431561086&lt;BR /&gt;draw arc...: 0.054498595852237486&lt;BR /&gt;draw spline: 0.06273933341617521&lt;BR /&gt;draw arc...: 0.056712507840529724&lt;BR /&gt;draw spline: 0.06313725110703672&lt;BR /&gt;draw arc...: 0.057247072284553724&lt;BR /&gt;draw spline: 0.05331510594714928&lt;BR /&gt;draw arc...: 0.048871154133848904&lt;BR /&gt;draw spline: 0.054197151941480115&lt;BR /&gt;draw arc...: 0.04939369601106591&lt;BR /&gt;draw spline: 0.05680047785244824&lt;BR /&gt;draw arc...: 0.05196564595098607&lt;BR /&gt;draw spline: 0.05715880903790094&lt;BR /&gt;draw arc...: 0.05264301504848845&lt;BR /&gt;draw spline: 0.06953912217068137&lt;BR /&gt;draw arc...: 0.052310781633423176&lt;BR /&gt;draw spline: 0.05859535934723681&lt;BR /&gt;draw arc...: 0.054337903962732526&lt;BR /&gt;draw spline: 0.06054594776378508&lt;BR /&gt;draw arc...: 0.055611123280868924&lt;BR /&gt;draw spline: 0.061647918791095435&lt;BR /&gt;draw arc...: 0.05745116271464212&lt;BR /&gt;draw spline: 0.06323841662197083&lt;BR /&gt;draw arc...: 0.059775037218969373&lt;BR /&gt;draw spline: 0.06684606684666505&lt;BR /&gt;draw arc...: 0.05916188622995833&lt;BR /&gt;draw spline: 0.06638246487909782&lt;BR /&gt;draw arc...: 0.061172880721642287&lt;BR /&gt;draw spline: 0.06814127866709896&lt;BR /&gt;draw arc...: 0.06129809137291886&lt;BR /&gt;draw spline: 0.07563016585572768&lt;BR /&gt;draw arc...: 0.06389584585122066&lt;BR /&gt;draw spline: 0.0703478598215952&lt;BR /&gt;draw arc...: 0.06571946421536268&lt;BR /&gt;draw spline: 0.07069886017234239&lt;BR /&gt;draw arc...: 0.06362900347812683&lt;BR /&gt;draw spline: 0.0714727030517679&lt;BR /&gt;draw arc...: 0.06872393338562688&lt;BR /&gt;draw spline: 0.07480442066844262&lt;BR /&gt;draw arc...: 0.06807324852434249&lt;BR /&gt;draw spline: 0.07285999015402922&lt;BR /&gt;draw arc...: 0.06995551356430951&lt;BR /&gt;draw spline: 0.07820973986417812&lt;BR /&gt;draw arc...: 0.06935467837683973&lt;BR /&gt;draw spline: 0.08395975313305826&lt;BR /&gt;draw arc...: 0.07190346288098226&lt;BR /&gt;draw spline: 0.07769452882166661&lt;BR /&gt;draw arc...: 0.07203747053335974&lt;BR /&gt;draw spline: 0.08011722297396773&lt;BR /&gt;draw arc...: 0.07506627807379118&lt;BR /&gt;draw spline: 0.08267363154573104&lt;BR /&gt;draw arc...: 0.08098020879970136&lt;BR /&gt;draw spline: 0.08290851148012734&lt;BR /&gt;draw arc...: 0.07454520236478857&lt;BR /&gt;draw spline: 0.08075999053380656&lt;BR /&gt;draw arc...: 0.07651074568366312&lt;BR /&gt;draw spline: 0.08567340898207476&lt;BR /&gt;draw arc...: 0.08952209704057168&lt;BR /&gt;draw spline: 0.08495234811107366&lt;BR /&gt;draw arc...: 0.07903137978246377&lt;BR /&gt;draw spline: 0.08531097252944164&lt;BR /&gt;draw arc...: 0.08260589463588985&lt;BR /&gt;draw spline: 0.08992470646626316&lt;BR /&gt;draw arc...: 0.08394714409769222&lt;BR /&gt;draw spline: 0.08987837559288891&lt;BR /&gt;draw arc...: 0.08674869577134814&lt;BR /&gt;draw spline: 0.09138764777799224&lt;BR /&gt;draw arc...: 0.08486584426464105&lt;BR /&gt;draw spline: 0.10326125363735628&lt;BR /&gt;draw arc...: 0.08710732018971612&lt;BR /&gt;draw spline: 0.10484852590070659&lt;BR /&gt;draw arc...: 0.09238288185679266&lt;BR /&gt;draw spline: 0.110156929706136&lt;BR /&gt;draw arc...: 0.09463931268419401&lt;BR /&gt;draw spline: 0.11468621243056987&lt;BR /&gt;draw arc...: 0.09507740334811388&lt;BR /&gt;draw spline: 0.09880351985611924&lt;BR /&gt;draw arc...: 0.09504280180954083&lt;BR /&gt;draw spline: 0.10593026382503012&lt;BR /&gt;draw arc...: 0.11182161558099324&lt;BR /&gt;draw spline: 0.11244473650458531&lt;BR /&gt;draw arc...: 0.10341432145924045&lt;BR /&gt;draw spline: 0.11207936771825189&lt;BR /&gt;draw arc...: 0.10193935757888539&lt;BR /&gt;draw spline: 0.10351402080777916&lt;BR /&gt;draw arc...: 0.09966240041467245&lt;BR /&gt;draw spline: 0.10578100803650159&lt;BR /&gt;draw arc...: 0.09853550455045479&lt;BR /&gt;draw spline: 0.10708061835885019&lt;BR /&gt;draw arc...: 0.11140229185366479&lt;BR /&gt;draw spline: 0.106651617929856&lt;BR /&gt;draw arc...: 0.10229065116345737&lt;BR /&gt;draw spline: 0.11136681061452691&lt;BR /&gt;draw arc...: 0.10317152422339859&lt;BR /&gt;draw spline: 0.10759260383292713&lt;BR /&gt;draw arc...: 0.10200416215411678&lt;BR /&gt;draw spline: 0.10914732719265885&lt;BR /&gt;draw arc...: 0.10696244530845433&lt;BR /&gt;draw spline: 0.12207188147021952&lt;BR /&gt;draw arc...: 0.10554818073615024&lt;BR /&gt;draw spline: 0.11323588015329733&lt;BR /&gt;draw arc...: 0.10736740060110606&lt;BR /&gt;draw spline: 0.11463372365597024&lt;BR /&gt;draw arc...: 0.11028419299054804&lt;BR /&gt;draw spline: 0.11654707143406995&lt;BR /&gt;draw arc...: 0.11265527806881437&lt;BR /&gt;draw spline: 0.12311198025508929&lt;BR /&gt;draw arc...: 0.12252111500220053&lt;BR /&gt;draw spline: 0.11703853057224478&lt;BR /&gt;draw arc...: 0.11491786679835059&lt;BR /&gt;draw spline: 0.12124173778283875&lt;BR /&gt;draw arc...: 0.11698428239742498&lt;BR /&gt;draw spline: 0.12192115951529559&lt;BR /&gt;draw arc...: 0.1165227330639027&lt;BR /&gt;draw spline: 0.12243871642385784&lt;BR /&gt;draw arc...: 0.11885804366920638&lt;BR /&gt;draw spline: 0.1358614742066493&lt;BR /&gt;draw arc...: 0.11936445771061699&lt;BR /&gt;draw spline: 0.12460160580394586&lt;BR /&gt;draw arc...: 0.12186485870734032&lt;BR /&gt;draw spline: 0.12640352489961515&lt;BR /&gt;draw arc...: 0.1214481740798874&lt;BR /&gt;draw spline: 0.1297847989571892&lt;BR /&gt;draw arc...: 0.12227391926626296&lt;BR /&gt;draw spline: 0.14028343351583317&lt;BR /&gt;draw arc...: 0.12298002523584728&lt;BR /&gt;draw spline: 0.13210280879502534&lt;BR /&gt;draw arc...: 0.12638710383089347&lt;BR /&gt;draw spline: 0.13117032665923034&lt;BR /&gt;draw arc...: 0.1261780284339693&lt;BR /&gt;draw spline: 0.13266523040965694&lt;BR /&gt;draw arc...: 0.13917647752168705&lt;BR /&gt;draw spline: 0.13274880192147975&lt;BR /&gt;draw arc...: 0.12799490243105538&lt;BR /&gt;draw spline: 0.13695846026712388&lt;BR /&gt;draw arc...: 0.1292059562738359&lt;BR /&gt;draw spline: 0.13451846534553624&lt;BR /&gt;draw arc...: 0.1304882658259885&lt;BR /&gt;draw spline: 0.13718483643333457&lt;BR /&gt;draw arc...: 0.1431260378631123&lt;BR /&gt;draw spline: 0.13808359673021187&lt;BR /&gt;draw arc...: 0.13372204349616368&lt;BR /&gt;draw spline: 0.13846714598639664&lt;BR /&gt;draw arc...: 0.13308162180419458&lt;BR /&gt;draw spline: 0.14089277247148857&lt;BR /&gt;draw arc...: 0.1382196570166343&lt;BR /&gt;draw spline: 0.1543331242583008&lt;BR /&gt;draw arc...: 0.1386354619435224&lt;BR /&gt;draw spline: 0.14371719634891633&lt;BR /&gt;draw arc...: 0.13809884486545343&lt;BR /&gt;draw spline: 0.14500625026903435&lt;BR /&gt;draw arc...: 0.13781088969062694&lt;BR /&gt;draw spline: 0.14604928138760442&lt;BR /&gt;draw arc...: 0.1503082029394136&lt;BR /&gt;draw spline: 0.14700023722616606&lt;BR /&gt;draw arc...: 0.13965034265766008&lt;BR /&gt;draw spline: 0.14671990611805086&lt;BR /&gt;draw arc...: 0.14128394579529413&lt;BR /&gt;draw spline: 0.14813651655822468&lt;BR /&gt;draw arc...: 0.14456434757175884&lt;BR /&gt;draw spline: 0.16563521826628858&lt;BR /&gt;draw arc...: 0.14470568605975132&lt;BR /&gt;draw spline: 0.15403461268124374&lt;BR /&gt;draw arc...: 0.14789049375576724&lt;BR /&gt;draw spline: 0.15364285289069812&lt;BR /&gt;draw arc...: 0.14993931535263982&lt;BR /&gt;draw spline: 0.1555682232374238&lt;BR /&gt;draw arc...: 0.16028986705623538&lt;BR /&gt;draw spline: 0.15643971283043356&lt;BR /&gt;draw arc...: 0.162815192889866&lt;BR /&gt;draw spline: 0.16675009156188025&lt;BR /&gt;draw arc...: 0.1611953717219876&lt;BR /&gt;draw spline: 0.16835642399564676&lt;BR /&gt;draw arc...: 0.17606318358230055&lt;BR /&gt;draw spline: 0.17083219338837807&lt;BR /&gt;draw arc...: 0.16221347800274089&lt;BR /&gt;draw spline: 0.16817608546989504&lt;BR /&gt;draw arc...: 0.1616833120588126&lt;BR /&gt;draw spline: 0.16964870348328986&lt;BR /&gt;draw arc...: 0.1634233589120413&lt;BR /&gt;draw spline: 0.1818043998491703&lt;BR /&gt;draw arc...: 0.16383417887209362&lt;BR /&gt;draw spline: 0.17107147182377958&lt;BR /&gt;draw arc...: 0.1639429684546485&lt;BR /&gt;draw spline: 0.17502161863103538&lt;BR /&gt;draw arc...: 0.16924022939019778&lt;BR /&gt;draw spline: 0.1867295476322397&lt;BR /&gt;draw arc...: 0.16916281577960035&lt;BR /&gt;draw spline: 0.17630891315093322&lt;BR /&gt;draw arc...: 0.170223734134197&lt;BR /&gt;draw spline: 0.17942334483632294&lt;BR /&gt;draw arc...: 0.17332907558466104&lt;BR /&gt;draw spline: 0.19040991973361088&lt;BR /&gt;draw arc...: 0.1747732499607082&lt;BR /&gt;draw spline: 0.17796480202468956&lt;BR /&gt;draw arc...: 0.17555970187549974&lt;BR /&gt;draw spline: 0.18289581447425007&lt;BR /&gt;draw arc...: 0.1765531765531705&lt;BR /&gt;draw spline: 0.19580424091691384&lt;BR /&gt;draw arc...: 0.17675785344999895&lt;BR /&gt;draw spline: 0.1841098006507309&lt;BR /&gt;draw arc...: 0.17855771991162328&lt;BR /&gt;draw spline: 0.1858589377388853&lt;BR /&gt;draw arc...: 0.19115737160791468&lt;BR /&gt;draw spline: 0.18629761486954521&lt;BR /&gt;draw arc...: 0.1799233077435929&lt;BR /&gt;draw spline: 0.18726909704309946&lt;BR /&gt;draw arc...: 0.183053867264789&lt;BR /&gt;draw spline: 0.1921247485161075&lt;BR /&gt;draw arc...: 0.1983377772858148&lt;BR /&gt;draw spline: 0.19079170958866598&lt;BR /&gt;draw arc...: 0.1837294769620712&lt;BR /&gt;draw spline: 0.1946034502425391&lt;BR /&gt;draw arc...: 0.18700108173743502&lt;BR /&gt;draw spline: 0.20675357517393422&lt;BR /&gt;draw arc...: 0.18767639820271143&lt;BR /&gt;draw spline: 0.19589338386322197&lt;BR /&gt;draw arc...: 0.18965718965682754&lt;BR /&gt;draw spline: 0.19856679255190102&lt;BR /&gt;draw arc...: 0.19063893499969709&lt;BR /&gt;draw spline: 0.2090666000440251&lt;BR /&gt;draw arc...: 0.19407738956579124&lt;BR /&gt;draw spline: 0.20559706273979828&lt;BR /&gt;draw arc...: 0.1948151647402483&lt;BR /&gt;draw spline: 0.20041328311981488&lt;BR /&gt;draw arc...: 0.20641987559338304&lt;BR /&gt;draw spline: 0.20027751606721722&lt;BR /&gt;draw arc...: 0.19704520456343744&lt;BR /&gt;draw spline: 0.20179235968680587&lt;BR /&gt;draw arc...: 0.19627957221928227&lt;BR /&gt;draw spline: 0.21630418622862635&lt;BR /&gt;draw arc...: 0.19617547437155736&lt;BR /&gt;draw spline: 0.2038227075818213&lt;BR /&gt;draw arc...: 0.1979750475993569&lt;BR /&gt;draw spline: 0.20466839263826841&lt;BR /&gt;draw arc...: 0.1998461697703533&lt;BR /&gt;draw spline: 0.21970100165526674&lt;BR /&gt;draw arc...: 0.20555894240078487&lt;BR /&gt;draw spline: 0.2084836520925819&lt;BR /&gt;draw arc...: 0.20374382780391898&lt;BR /&gt;draw spline: 0.20977123984630452&lt;BR /&gt;draw arc...: 0.21910632436993183&lt;BR /&gt;draw spline: 0.2105823233641786&lt;BR /&gt;draw arc...: 0.20741510967036447&lt;BR /&gt;draw spline: 0.2121534677917225&lt;BR /&gt;draw arc...: 0.20511733293733414&lt;BR /&gt;draw spline: 0.22709722709714697&lt;BR /&gt;draw arc...: 0.20720779367456998&lt;BR /&gt;draw spline: 0.21440843245363794&lt;BR /&gt;draw arc...: 0.20914547982192744&lt;BR /&gt;draw spline: 0.23129281024012016&lt;BR /&gt;draw arc...: 0.21159368527787592&lt;BR /&gt;draw spline: 0.21559808025995153&lt;BR /&gt;draw arc...: 0.21043717284283048&lt;BR /&gt;draw spline: 0.21559045619324024&lt;BR /&gt;draw arc...: 0.22413146473445522&lt;BR /&gt;draw spline: 0.21779791704648233&lt;BR /&gt;draw arc...: 0.21203852030885173&lt;BR /&gt;draw spline: 0.21875385785278922&lt;BR /&gt;draw arc...: 0.21385627400559315&lt;BR /&gt;draw spline: 0.23602413076150697&lt;BR /&gt;draw arc...: 0.21456062057586678&lt;BR /&gt;draw spline: 0.22065958156235865&lt;BR /&gt;draw arc...: 0.2161317650025012&lt;BR /&gt;draw spline: 0.22747315228480147&lt;BR /&gt;draw arc...: 0.2334524740545021&lt;BR /&gt;draw spline: 0.22508300703702844&lt;BR /&gt;draw arc...: 0.2199983402988437&lt;BR /&gt;draw spline: 0.22491996928147273&lt;BR /&gt;draw arc...: 0.23644345448883541&lt;BR /&gt;draw spline: 0.22830945387431711&lt;BR /&gt;draw arc...: 0.2221920191841491&lt;BR /&gt;draw spline: 0.22831033357397246&lt;BR /&gt;draw arc...: 0.22307259901208454&lt;BR /&gt;draw spline: 0.25065471681955387&lt;BR /&gt;draw arc...: 0.22283214764320292&lt;BR /&gt;draw spline: 0.2319238484651578&lt;BR /&gt;draw arc...: 0.22785963387468655&lt;BR /&gt;draw spline: 0.2454251927920268&lt;BR /&gt;draw arc...: 0.22593690262874588&lt;BR /&gt;draw spline: 0.2310500130060973&lt;BR /&gt;draw arc...: 0.22716672340720834&lt;BR /&gt;draw spline: 0.2359956871241593&lt;BR /&gt;draw arc...: 0.24249755076743895&lt;BR /&gt;draw spline: 0.2383617872328614&lt;BR /&gt;draw arc...: 0.23000844805392262&lt;BR /&gt;draw spline: 0.23735218472029374&lt;BR /&gt;draw arc...: 0.24702214175886184&lt;BR /&gt;draw spline: 0.23692640985973412&lt;BR /&gt;draw arc...: 0.230810441336871&lt;BR /&gt;draw spline: 0.2437229730476247&lt;BR /&gt;draw arc...: 0.23418526426212338&lt;BR /&gt;draw spline: 0.2549397361417505&lt;BR /&gt;draw arc...: 0.23403747463999025&lt;BR /&gt;draw spline: 0.23957430724294682&lt;BR /&gt;draw arc...: 0.2378386588916328&lt;BR /&gt;draw spline: 0.26099295272251766&lt;BR /&gt;draw arc...: 0.2431781454324664&lt;BR /&gt;draw spline: 0.2430564535825397&lt;BR /&gt;draw arc...: 0.24161697093950352&lt;BR /&gt;draw spline: 0.2621887584300566&lt;BR /&gt;draw arc...: 0.2396552396548941&lt;BR /&gt;draw spline: 0.24824375200296345&lt;BR /&gt;draw arc...: 0.24137593310479133&lt;BR /&gt;draw spline: 0.2648724302853225&lt;BR /&gt;draw arc...: 0.24208643757629034&lt;BR /&gt;draw spline: 0.24928590342096868&lt;BR /&gt;draw arc...: 0.24261455088526418&lt;BR /&gt;draw spline: 0.2711350154968386&lt;BR /&gt;draw arc...: 0.24534103481346392&lt;BR /&gt;draw spline: 0.25222175598173635&lt;BR /&gt;draw arc...: 0.24522491439711303&lt;BR /&gt;draw spline: 0.2541641338630143&lt;BR /&gt;draw arc...: 0.26458623451071617&lt;BR /&gt;draw spline: 0.2533589150134503&lt;BR /&gt;draw arc...: 0.2491929484422144&lt;BR /&gt;draw spline: 0.25444094616977964&lt;BR /&gt;draw arc...: 0.2662878677911067&lt;BR /&gt;draw spline: 0.255469608853673&lt;BR /&gt;draw arc...: 0.25337474961452244&lt;BR /&gt;draw spline: 0.2589259506567032&lt;BR /&gt;draw arc...: 0.27056467657894245&lt;BR /&gt;draw spline: 0.2612668326946732&lt;BR /&gt;draw arc...: 0.25393130656266294&lt;BR /&gt;draw spline: 0.2615239983661013&lt;BR /&gt;draw arc...: 0.27250441536125436&lt;BR /&gt;draw spline: 0.2626793378676666&lt;BR /&gt;draw arc...: 0.2618398107115354&lt;BR /&gt;draw spline: 0.27311844604992075&lt;BR /&gt;draw arc...: 0.27365887516316434&lt;BR /&gt;draw spline: 0.27043360126117477&lt;BR /&gt;draw arc...: 0.26074956901902624&lt;BR /&gt;draw spline: 0.2834352759164176&lt;BR /&gt;draw arc...: 0.2660526946256141&lt;BR /&gt;draw spline: 0.26603568708742387&lt;BR /&gt;draw arc...: 0.2637704592598311&lt;BR /&gt;draw spline: 0.2838082687703718&lt;BR /&gt;draw arc...: 0.2633731280348002&lt;BR /&gt;draw spline: 0.2671317934473336&lt;BR /&gt;draw arc...: 0.26515745312826766&lt;BR /&gt;draw spline: 0.28530933042384277&lt;BR /&gt;draw arc...: 0.2659617922781763&lt;BR /&gt;draw spline: 0.27325773190386826&lt;BR /&gt;draw arc...: 0.2672745981017215&lt;BR /&gt;draw spline: 0.29131885522838274&lt;BR /&gt;draw arc...: 0.26960726960714965&lt;BR /&gt;draw spline: 0.27626806574153306&lt;BR /&gt;draw arc...: 0.4639221782090317 &amp;nbsp;&amp;lt;-- this arc closed the shape which explains the time spike here&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;And then to turn off compute differed: 0.001083204089809442&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;Or to put it into a picture (last arc spiked time not included)...&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Plot.png" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/402270i15E2791121F71790/image-size/large?v=v2&amp;amp;px=999" role="button" title="Plot.png" alt="Plot.png" /&gt;&lt;/span&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There were 400 shapes drawn, funny thing is if you take the first draw times of a given shape type and multiply it by 400... guess what - you get something dang close to the final draw times for that shape. Clearly there is a O(n) going on here where n is the number of shapes and the constant (on my computer) is around 0.9ms&lt;/P&gt;</description>
      <pubDate>Sun, 17 Sep 2017 18:06:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7386194#M17661</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-17T18:06:04Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7386616#M17662</link>
      <description>I managed to get my 100 tooth gear profile render time (B3 above) down to... Draw Time: 2.083119 seconds Turning off Compute Deferred: 0.454026 seconds I did this by NOT using any sketch points in my drawing calls. Which means my sketch is a bunch of separate lines but a 25x speedup isn't bad... though i'd really like to have all of the lines connected. Anyway, looks like a bug of sorts from my vantage. I can provide some repro scripts but they are too long to post here.</description>
      <pubDate>Mon, 18 Sep 2017 04:05:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7386616#M17662</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-18T04:05:29Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7386752#M17663</link>
      <description>&lt;P&gt;Excellent bug hunting&amp;nbsp;skills Ross!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;And then to turn off compute differed: 0.001083204089809442&lt;/PRE&gt;&lt;P&gt;Are you saying that it is&amp;nbsp;FASTER with&amp;nbsp;&lt;STRONG&gt;sketch.isComputeDeferred = False&lt;/STRONG&gt; than&amp;nbsp;&lt;STRONG&gt;sketch.isComputeDeferred = True&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is the Execute UI Context slower&amp;nbsp;by a constant amount or does it vary with the amount of detail/operations in the sketch? &amp;nbsp;If it varies I guess there is a context sensitive conditional somewhere in the drawThing call.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anybody know what &lt;STRONG&gt;copy()&lt;/STRONG&gt; is doing under the hood? &amp;nbsp;If I do all these operations by hand (project, select, copy, new sketch, paste) then it doesn't seem as slow as the API. &amp;nbsp;It seems silly to take the geometry and stitch it together outside Fusion before bringing it back&amp;nbsp;in again, but it seems like it might be the only way to achieve any meaningful performance&amp;nbsp;until this is resolved.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Sep 2017 06:18:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7386752#M17663</guid>
      <dc:creator>asheepcalledgeorge</dc:creator>
      <dc:date>2017-09-18T06:18:05Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7387245#M17664</link>
      <description>(forgive the lack of formatting - the forum is removing it!) I'm saying that with an empty sketch i can draw 400-500 lines per seconds, but once i get 400 lines in it i'm down to 4-5 lines per second. I wrote a sketch recorder (fake sketch object that recorded sketch draw calls and generated the python code) I then made a simple script and pasted in my generated draw calls and i was surprised to see the speedup. My conclusion was that it must be the forwarding of endSketchPoints - but this morning I made the changes to my real implementation to not forward endSketchPoints and found no speedup... I've managed to attain the speedup while using endSketchPoints in my drawing calls (in my real implementation) but I'll be honest I don't yet understand why and I don't have a clear repro to cause the slowdown (I can't make my generated calls code slow down) but it appears to have something to do with either where or when computeDeferred is set. Setting this immediately after sketch creation - in the same function that created the sketch - appears to have something to do with remedying the situation. But this is dang messy - at one point I had to actually toggle areProfilesShown after clearing computeDeferred to get profiles to be computed!</description>
      <pubDate>Mon, 18 Sep 2017 10:55:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7387245#M17664</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-18T10:55:53Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7387784#M17665</link>
      <description>Try setting sketch.areProfilesShown = False about when you set sketch.isComputeDeferred = True. Then set sketch.areProfilesShown = True after setting sketch.isComputeDeferred = False. This did the trick for me - i'm curious if it will help you as well... or in the case of your project just leave areProfilesShown off</description>
      <pubDate>Mon, 18 Sep 2017 14:14:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7387784#M17665</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-18T14:14:19Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7387857#M17666</link>
      <description>&lt;P&gt;Regarding the original problem, we found and have fixed it and the fix will be available in the update currently scheduled for the end of October. &amp;nbsp;The problem is that it wasn't picking up and copying the sketch points that the sketch geometry is dependent on. &amp;nbsp;I think it was primarily an issue with arcs but there could have been issues with other geometry too. &amp;nbsp;A temporary workaround is to also add the points to the collection of objects you want to copy but in the fix we automatically do this. &amp;nbsp;This change only applies when copying sketch entities. &amp;nbsp;When moving it will the your responsibility to get the points and in fact you could only move the points and the curve geometry would just go along for the ride.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regarding the possible performance issues you've found it looks like there might be a combination of API and Fusion core issues that need to be investigated. &amp;nbsp;Simple test cases are always very beneficial to be able to see and verify the problem and then to also have a metric to test any changes against.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Sep 2017 14:41:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7387857#M17666</guid>
      <dc:creator>ekinsb</dc:creator>
      <dc:date>2017-09-18T14:41:12Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7388873#M17667</link>
      <description>&lt;P&gt;I'm still working on a repro. I'm not at home right now (which is where my code for this is) but I wonder if the isConstruction&amp;nbsp;poor performance issue is related.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've found a possible workaround - i'll try it on the&amp;nbsp;&lt;SPAN&gt;isCo&lt;/SPAN&gt;&lt;SPAN&gt;nstruction code tonight when i get home but here's my workaround.&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;sketch.areProfilesShown = False
sketch.computeDeferred = True

... draw stuff

sketch.computeDeferred = False
sketch.areProfilesShown = True&lt;/PRE&gt;</description>
      <pubDate>Mon, 18 Sep 2017 20:31:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7388873#M17667</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-18T20:31:39Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7402331#M17668</link>
      <description>&lt;P&gt;I am seeing this strange move behavior too...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Cannot Free drag a move????.&lt;/P&gt;
&lt;P&gt;2. No 'Move' option allowed in the object mouse-click flyout menu?&lt;/P&gt;
&lt;P&gt;3. The move actually 'COPIED' the selection? [I would have used the COPY command}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="059156d5-d1c1-49ff-a4a1-b3c0f0255d4f" class="myscreencast-iframe iframe-container active-myscreencast"&gt;&lt;IFRAME src="https://screencast.autodesk.com/Embed/Timeline/059156d5-d1c1-49ff-a4a1-b3c0f0255d4f" width="640" height="650" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" style="display: inline;"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 22 Sep 2017 17:35:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7402331#M17668</guid>
      <dc:creator>Salient1492</dc:creator>
      <dc:date>2017-09-22T17:35:44Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7404513#M17669</link>
      <description>&lt;P&gt;&lt;EM&gt;&lt;FONT color="#999999"&gt;"Regarding the original problem, we found and have fixed it and the fix will be available in the update currently scheduled for the end of October. &amp;nbsp;The problem is that it wasn't picking up and copying the sketch points that the sketch geometry is dependent on. &amp;nbsp;I think it was primarily an issue with arcs but there could have been issues with other geometry too."&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ah, that's fantastic news!&amp;nbsp; I'll aim to release once the update is out.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT color="#999999"&gt;"&lt;SPAN&gt;Regarding the possible performance issues you've found it looks like there might be a combination of API and Fusion core issues that need to be investigated. &amp;nbsp;Simple test cases are always very beneficial to be able to see and verify the problem and then to also have a metric to test any changes against.&lt;/SPAN&gt;"&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Indeed, it looks that way. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since there has been a lot put in this thread, as I see it there are four&amp;nbsp;problems:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;When executing &lt;EM&gt;multiple sequential&amp;nbsp;project / copy operations&lt;/EM&gt; from on OnExecute context, the progress bar is non-sensical and cannot be disabled / swapped for a better indicator. &amp;nbsp;It might even be partly responsible for the slow down. For instance, running my test script in&amp;nbsp;an OnExecute script can be slower for multiple faces (i.e. 10 with lots of lines) than it would be to do by hand.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;The OnExecute context is significantly&amp;nbsp;slower than OnPreview and No UI (see Ross' Post where: OnExecute = 5.3s, OnPreview = 3.9s, and NoUI = 3.6s).&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;Drawing a new entity in a&amp;nbsp;sketch (even non-intersecting draws) is&amp;nbsp;an O(N) operation, where N appears to be&amp;nbsp;factor of the number of entities in the sketch.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;Changing &lt;EM&gt;isComputeDeffered&lt;/EM&gt;&amp;nbsp;impacts this but I'm unclear how&amp;nbsp;(see Ross' post containing the graph). &amp;nbsp;Ross said he is working on a repo that deals with &lt;EM&gt;sketch.areProfilesShow, sketch.isComputeDeffered&lt;/EM&gt;&amp;nbsp;and can also achieve some speedups by not connecting the lines.&lt;/LI&gt;&lt;LI&gt;Lack of a clear best-practice guide to help API users draw/project/copy large numbers of entities into a sketch without causing significant speed problems. &amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are these being treated like bugs? If not, are there some specific test scripts we can help with? &amp;nbsp;I would rather co-ordinate our approach rather than guessing what scripts to write without knowing which are already written, etc &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What is the best way to write a script that executes actions&amp;nbsp;from a number of different contexts (OnExecute, OnPreview, No UI)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers!&lt;/P&gt;</description>
      <pubDate>Sun, 24 Sep 2017 14:30:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7404513#M17669</guid>
      <dc:creator>asheepcalledgeorge</dc:creator>
      <dc:date>2017-09-24T14:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7580176#M17670</link>
      <description>&lt;P&gt;hello!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It looks like the recent updates have not addressed the initial bug.&amp;nbsp; Is it still planned to be pushed?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Nov 2017 21:11:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7580176#M17670</guid>
      <dc:creator>asheepcalledgeorge</dc:creator>
      <dc:date>2017-11-28T21:11:38Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7580200#M17671</link>
      <description>&lt;P&gt;The fix is included in the next big Fusion 360 update, which&amp;nbsp;was delayed, but is currently scheduled for early December.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Nov 2017 21:19:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7580200#M17671</guid>
      <dc:creator>ekinsb</dc:creator>
      <dc:date>2017-11-28T21:19:15Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Sketch Copy / Move Behaviour</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7583479#M17672</link>
      <description>&lt;P&gt;Ah cool, thanks for the update!&lt;/P&gt;</description>
      <pubDate>Wed, 29 Nov 2017 20:09:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/strange-sketch-copy-move-behaviour/m-p/7583479#M17672</guid>
      <dc:creator>asheepcalledgeorge</dc:creator>
      <dc:date>2017-11-29T20:09:48Z</dc:date>
    </item>
  </channel>
</rss>

