Jump to content

michaelk

Moderator
  • Posts

    6,389
  • Joined

  • Last visited

Posts posted by michaelk

  1. Ha!

     

    Yes I DO know why that happens!

     

    The plug-in uses a lot of vector mathematics.  When I wrote it 3 or 4 years ago (w/ a lot of help from @MullinRJ who helped me relearn my college vector mathematics) the vectorscript function that returns the normal vector at any point on a polyline path had a bug.  It didn't work correctly for the endpoint of the polyline.  And sometimes it failed for points very near the endpoint.

     

    We (mostly Raymond!) made several heroic gazillion-lines-of-code attempts to work around it.  

     

    I took a less strenuous approach.  I did a few tests and realized that the function never failed more than 1" (25.4mm) from the endpoint.  

     

    You can see where this is leading.  The perfect is the enemy of the good.  Right?

     

    I took the users polyline and inset everything 1" from the starting point and the end point, where the normal vector function never failed.

     

    Because it worked.  And who would ever notice a 1" inset?!??!!?

     

    Apparently… you!

     

    I've never checked to see if that function was fixed.  I've been happily drawing seating rows 2" short for years. :-).  If you use the arms it's hard to tell.

     

    If you really want to beta test it, I'll make you a new version with the offset removed and you can see if the last arm or seat sticks out at a weird angle :-).  But I don't have time right now to fix it if it breaks something!

    • Like 2
    • Laugh 1
  2. Here's what I was thinking when I made the tool 🙂 

     

    1.  Make sure the seat symbols are created with the seat facing up on the screen and the insertion point in at the back of the seat.

    image.thumb.png.b4c78ddc14aecd0028dada9e65105d02.png

     

    2.  Always draw the seating row from House Left to House Right.  My intention was that you could use the edge of the riser behind the row you were drawing as the guide and then offset seat, arms, and seat numbers as necessary in the OIP.  In this video the last row of seats has space behind it.  But I still use the back of the riser or wall or whatever architecture is there to draw the row and then offset it in the OIP.

     

     

     

    • Like 2
  3. Yes!  (If I understand your question.)

     

    If you double click the TheateRow tool in the tool palette you can set the default parameters, including the default seat spacing.  You can also set the default seating symbol. (Keep in mind that the tool expects to place a seat symbol with no arms.  The arms are handled separately so there aren't two arms between seats.)

     

    You can change the numbering - starting number, direction of numbering, increment, placement on top of the seating symbol at any time.  But those options can also be set to your particular default by double clicking on the tool.

     

    • Like 2
  4. In the Door Settings, General Tab, set Insert Relative To: to Center of Jamb.

     

    That solves half the issue.

     

    I'm not sure why the door is being pushed to the left side of the wall.  It doesn't do that on other walls, but I can't find the setting in your wall that causes it.

     

     

     

     

     

    Screenshot2024-02-12at3_20_25PM.png.3a16e2045e022fa906b6b1378f2b9e3c.png

  5. These are plug-ins written in VS in a forum about python.  😛

     

    But I think the simple ones will translate directly.  Just add vs. to the functions and throw away the variable declarations.

     

    Python IF statements are just slightly different, but I think you will be able to follow.

     

    Post back if you have questions.

  6. That report is a worksheet and lives in the Resource Manager under Worksheets.  You can import/export it between documents or just copy the worksheet on the page of one drawing and paste it into another.  That will also cause the worksheet to appear in the Resource Manager of the new drawing.

    • Like 2
×
×
  • Create New...