Jump to content

JuanCarlos

Vectorworks, Inc Employee
  • Posts

    137
  • Joined

  • Last visited

Posts posted by JuanCarlos

  1. Its a good practice that when drawing stairs, you should start by selecting the style for the intended use (either on Vw 2011 or newer) on v2011 you can create a style with broader boundaries and use it if your stair does not need to follow any code rules as mentioned before, otherwise select the appropriate code rule (always good to check the latest code ruling to match the intended style) on v2013 you have a checkbox to select whether you what to use min/max values or not.

  2. zal,

    My apologies if you felt alluded, I did say "many users" not "all users". Through the years I've seen this as a common mistake for large files size. I've also found that there is not one single package solution that will satisfy everybody's needs they all have its good and bad. VW is always working on improving, some issues take longer than others but they are on the ToDo list.

  3. This is how I have done it only adding two new classes to the VW class standard "Existing" and "Demo"

    1.) Draw your existing Building in class "Existing" and corresponding layers (slabs, floors, roof)

    2.) Select your Existing Objects> Duplicate > Group > re-class to "Demo" > send to back and lock

    3.) Now you are ready to start clipping, deleting the existing and drawing the New in their corresponding classes in each layer

    Sure you can add more classes to have more control but I have found that the simpler the easier to manage.

    -JC

    BTW I also do as DWorks

  4. To convert 2d contours from shp files you can use this script

    { ///////// Convert Contour Polylines and polygons imported from a GIS ShapeFile to 3D Polys and set height from Record Elevation, assumes Record Field for height to called ELEV ///////

    © 2012 Nemetschek Vectorworks. Distribute freely.

    (*jcf*)

    /////////////}

    PROCEDURE GISContoursTo3DPolys; {main}

    PROCEDURE my_polyline(H:HANDLE);

    VAR

    My_Poly: HANDLE;

    BEGIN

    My_Poly := ConvertTo3DPolys(H);

    END;

    PROCEDURE My_Height(H:HANDLE);

    VAR

    HT:REAL;

    BEGIN

    HT := Str2Num(GetRField(H,GetName(GetRecord(H,1)),'ELEV'));

    HT := HT*12;

    Move3DObj(H,0,0,HT);

    END;

    BEGIN

    foreachobject(HUngroup,T=GROUP);

    foreachobject(my_polyline,T in [POLYLINE,POLY]);

    foreachobject(HUngroup,T=GROUP);

    foreachobject(My_Height,T=POLY3D);

    END;

    Run (GISContoursTo3DPolys) ;

×
×
  • Create New...