Jump to content

axhake

Member
  • Posts

    92
  • Joined

  • Last visited

Posts posted by axhake

  1. It's sound so easy but have been trying for some time to do this.

    Just about to have dinner so will have a look at this way of doing it later and let you know how I get on.

     

    Just on an off chance anyone have any suggestions on how to split a NURBS curve at it's control points using Marionette, been trying to find a way of doing this for some time as well, another one I thought would be so easy...alas NOT 🙁

  2. 😀 That worked providing I add an output node to my wrapper, but unfortunately it doesn't if it's included inside the wrapper so unable to create a menu command.

     

    I'e., if you were to select your three nodes and then wrap them it still creates a group when finished which is the problem I have as you are unable to create a menu item unless everything is inside the wrapper.

  3. Hi Sara, Thanks for the reply.

    I am aware of the reasoning behind the grouping being tied to the script it’s just when you have turned you script into a menu tool and are trying to use it to manipulate existing geometry I find some times that I am having to do a whole bunch of extra ungrouping, if there was a way to have the script not create a group after it is run that would be useful.

     

    The only way I can think of doing this would be to encapsulate the Marionette script in a Vectorscript and have that ungroup that way, if that is possible?

     

    Alan

  4. As you have the solid you require you could simply

    1.   Switch to top or top/plan view

    2.   Place a line perpendicular to the curve at the point you want to trim the parapet back to

    3.   Using the Split Tool (second mode “Line Split mode”) cut your solid using the line in (2) as a guide.

    4.   Using the “Extract Tool” (Preferences – Tick Create Planar Object”), select the top faces of the wall (use Shift to select multiple)

    5.   Ungroup and extrude above the top of parapet, then extrude the back face beyond the outside faces of the parapet

    6.   Use the “Taper Face Tool” to close any gaps in the extrusions)

    7.   Select the extruded blocks and “Add Solid”

    8.   Select the block with the parapet and the new block created in (7) and then “Subtract Solid”… no parapet 🙂

    9.   Select the two and "Add Solid" to get back to one object

  5. Doe's anyone know if there is a way within Marionette to get the finished script to ungroup it's self when it finishes?

     

    I.e., I have a script to create a 3d line from points.

            When Marionette finishes the 3d line is in a group requiring a manual ungroup to be able to join it to the next line, this can be time consuming when you run the script multiple times.

  6. VW 2021 - sp1

    I have just finished drawing up some 2D details and re-visited a project I was working on some months ago which highlighted the problem.

     

    When I create a template using real world coordinates and set the user origin to align with the internal origin; I always create a layer and class named: z_Shared Origin

     

    On this layer/class I place a Stake Object at the internal origin to show the coordinates, I then open the user origin window and take a screen shot and past this onto the same layer/class, move it close to the internal origin (re-size as needed), then LOCK the pasted image in place.
    Once done I then turn the layer off so it is not in the way. - see example below

    1.thumb.jpg.a0173e8da31643f13bfae7087cb4fad8.jpg

    At any point I can turn the layer z_Shared Origin on and check that the coordinates of the stake object align with the details of the screen captured image pasted in

     

    In the above example the user origin has been moved -84065.0543m to the left and -36915.0233m down to align with the internal origin, thus the coordinates of the now relocated user origin display correctly.

     

    Over the last few years this has proven invaluable when opening a file and finding the user origin has moved, I know what is should be reset to, also when sharing with others is is a way they can check it is located correctly.


    In the last few releases the problem of user origin moving all by its self seemed to have disappeared from what I have found.

     

    However I have just opened a project I was working on some time ago and wanted to continue modelling the as-built information.
    I updated the file to VW 2021 and  turned on the layer z_Shared Origin and checked (see image above) and all seemed to aligned OK.

     

    I then started to place some as-built setting out points provided and was surprised to see they were showing as negative values.

    I placed a new Stake Object at the project origin (internal origin) - see new stake object (shown in RED), the coordanates are a negative value!

    2.thumb.jpg.f44e9834c492f5836f85456cfe3e6799.jpg

     

    I checked the User Origin settings and also the display on the rulers also the coordinate read out (bottom right) all displayed the correct (positive values).
    Note: The original stake object has not updated?

    3.thumb.jpg.6f1724ddc73ce14be0bb0c9e3b3677b9.jpg

     

    Selecting the new Stake Object (or the original Stake object) and checking the OIP both displays positive values.

    4.thumb.jpg.2276c19cf609bd16be2ea28b7233ab58.jpg

     

    I tested this with some new files as shown below.

     

    Test 1:
    I created a simple AutoCAD file ( 5000x5000m.dwg ) with a circle and square placed at:
       X = 5000.000m
       Y = 5000.000m

    as shown below.

    5.thumb.jpg.8a5e69a680a27ab428ce6bba41354884.jpg

     

    1. Created a new blank Vectorworks file and set all layer sacle set to 1:50.

    • (VW 2021 - Dont forget to set a test size for the class until they fix the default fornt size or no test will display when you place a stake object)

     

    2. Imported the DWG file ( 5000x5000m.dwg )

    • Tick change current VW units to match DWG filer units
    • Under Advance set Location to: Centre first import

     

    3. Once imported switch to Top/plan view and placed the cursor over the centre of the circle, coordinates on the ruler and coordinates bottom right displayed correctly
        X/Y =5000m

    6.thumb.jpg.575e7e9b0beaffabf73e287e3fb56260.jpg

     

    4. Checked internal origin and all looked OK,  X/Y = -5000
        (Centre of the circle being centre of all graphics / user origin has been moved (offset by) -5000 in both the X/Y to align over the internal origin)

     

    5. Placed a Stake Object onto the internal origin/centre of the circle to check, however this now displayed as negative values?

    7.thumb.jpg.f0a33eba85290add27e3cd90abbe178a.jpg

     

    User origin, rules and bottom right coordinate display are correct but stake object display negative values of X/Y - 5000


    Test 2:
    1. Created a new blank Vectorworks file and set all layer sacle set to 1:50.

    • (VW 2021 - Dont forget to set a test size for the class until ther fix the default fornt size or no test will display for the stake object)

     

    2. Imported the DWG file ( 5000x5000m.dwg )

    • Tick change current VW units to match DWG filer units
    • Under Advance set Location to: Align with Internal Origin
    • You will be presented with an option saying that you are about to import objects far from the internal origin - Select ( NO ) to continue (as this test we want the objects imported to be place at X/Y = 5000 and NOT centered about the internal origin.)

     

    The graphics were imported correctly, 5000m away from the internal origin.

    8.thumb.jpg.eddd7ff5e56f41012b69a03341b9bdad.jpg

    2. Placing a Stake Object at the circle center displayed correctly, X/Y = 5000

    • The rules and coordinate display bottom right display correct,  all saying X/Y = 5000.
    • Check the Internal Origin which was correct being 5000m away from the graphics at X/Y 0,0.

    9.thumb.jpg.4984a375bde72dc248327a9ec2453744.jpg

    3. Selected: Tools > Origin > Centre Drawing on Internal Origin (to align/offset everything relative to the internal origin)

     

    4. Checking the rulers and coordinate display bottom right both displayed correctly X/Y = 5000
        but the stake object now displayed as X/Y as a negative value of X/Y = -5000

    10.thumb.jpg.b219170b6d7970a0c9c328c30ee6757e.jpg

    5. Checking the internal origin this showed X/Y as -5000 which would be correct as it had to relocate everything -5000 in the X and Y axis.

    11.thumb.jpg.3453043c1d520170335160bacf8c1d76.jpg

     

    6. The only way to get the Stake Object coordinates to display correctly is to change the internal origin to positive numbers, i.e., X/Y = 5000

    • The stake object now will displays correct X/Y = 5000
    • The rules display correctly X/Y = 5000
    • However the coordinate display bottom right is incorrect displaying as a negative value, as X/Y = -5000

    12.thumb.jpg.e5652c9ee77ce4131100c16484d43db4.jpg

    7. Whats intresting is if we check the centre of the circle in the OIP this shows X/Y as -5000 (should be 5000)

    13.thumb.jpg.0ddc1030fbb568d522d18534a49e0bbf.jpg

     

    There is something terribly wrong with all of this

    Test files attached for reference.

    5000x5000m.dwg Test 1.vwx Test 2.vwx

    • Like 1
  7. Just trying out the new Grid tool in VW 2021 and it is a vast improvement to what we had, thank you.

     

    I have just recreated a grid from a previous project and noticed a small problem.

    To demonstrate I have created a small grid as shown below.

     

    Grids 1,2 are both vertical

    Grid 5 is horizontal

    Grids 3, 4, 6, 7 as can be seen are not vertical/horizontal.

    The example image below is viewed in a Top/Plan view.

    1823869810_Grid-Top-PlanView.thumb.jpg.af2c9c046847e0abb465221c83c2a80d.jpg

     

    However if I then switch to a Top view, look at grid ( 3 ) the text is rotated.

    506960761_Grid-TopView.thumb.jpg.70e6027422cf92db3039c505d2593077.jpg

     

    In Top view grids text between 12 and 6 o-clock get rotated 180 deg... why?

    809746321_Grid-views.thumb.jpg.01516fea03440a1fa58d7d0e75ff54d0.jpg

    And if you add bubbles both ends

    1501432816_Grid-TopView-bothends.thumb.jpg.21bbabe3177d39c11392ded6ff7d0cbe.jpg

     

  8. I cant’s disagree with you regarding Parasolid's, we are being limited by the tools and features Vectorworks has implemented and at a disadvantage with no workarounds when it comes to display and presentation of curved/NURBS geometry in the way it converts it to facets.

     

    I have had several projects which I have started in Vectorworks and spent many days working on only to have then rejected by the client due to the poor display and accuracy of the large curved elements when collaborating with others using alternative packages who require accurate geometry to work to. Tried every workaround I could think of after looking on the forum and talking to others finally having to abandon and re-create them in Rhino and then borrowing a license from a company I help out at and finish the projects off in either Revit or ArchiCAD depending on what licenses they have free at the time. Not ideal but was they only was I could deliver.

     

    If you look through the forum you will see that the issues with Parasolid's/NURBS have been around for some time now with no fixes being made. Will be interesting to see if VW2021 has fixed these problems as they say in the “3D Modelling Enhancements”...

     

    “Eleven different tools, and popular objects such as Lines, 3D polygons, and NURBS curves, have brand new modes as an extension of our Push/Pull feature”

     

    Have they fixed the underlying problems with Parasolid's/NURBS? or have they just build additional tools and features onto something that is already flawed... we will have to wait and see.

  9. Hi gabrielefx and welcome to the forum.
    Some of the questions you have listed Vectorworks is capable of doing, however it may be beneficial to you to do a search for NURBS on the forum and read some of the threads to understand the limitations of NURBS users face using Vectorworks.

×
×
  • Create New...