COMPUTER AIDED ARCHITECTURAL DESIGN
Workshop 5 Notes, Week of September 30, 2012

Projection With Surface and Solid Editing

PART I: SURFACE EDITING

1. Surface and View Extractions

Surface Modeling Toolset Menu
- Select planar Surface by Points icon (menu item A 10)

 

 

- create planar surface  with UV 10 and 10 (A0)

- Grab handles with the selection tool, elevate points to make wavy surface, using the "f' key to move the surface vertex upward  in the front construction plane.

 

before                                                                                                                        after

- change color -> Draw a polygon shape on top of the planar surface


- change color -> Draw Circle on top of the planar surface

- change color -> Draw  a bSpline on top of the planar surface

- grab all three and use the Move tool to reposition them (use the Fkey to move them in the front  Construction Plane) to hover above the surface.

- Grab whole set - and use the Copy command to make a Copy to the side

- Zoom to first surface
- Select Trim Surfaces by Curves tool (S2)

- Make sure Keep Profile is checked.
- Option Trim Surfaces / Orthogonal
- Select Surface, select polygon. - Note where grabbing surface - internal or external to projection is portion retained

- Do the same command again with Circle

- Do the same command again with bSpline
- note again which side you grab on surface matters to what is retained.

2. Now revisit the same tool but change the settings.
- Change settings to Split Surface - test for polygon, circle and bpsline.


polygon split surface

circle split surface

bspline split surface

3. Change to Method to Project Curve - repeat the command on the above three elements

projected polygon, circle, and bspline


- Mesh From Element (D1)  tool

4. Apply mesh from element tool on simple solid sphere --> get terrain-like triangulated surface

- Go back to Trim Surfaces tool, with Trim Surface method - perform on the meshed surface. Similar results.


5. Reverse Method (( SHOW ONLY ))


(Rotate/Copy mesh surface and bSpline up to a standing wall-like orientation, use Trim Tool in from an elevation direction)
- We're doing these on top-down surfaces, but they work just as well standing up.

Make a Copy of one of the original surfaces
- Untrim Surface tool (S3)

- Select Reverse as method and see what happens.

- Select Remove All as method, to remove all cuts and get back to original uncut surface.

6. Rotate surface upon itself using Front Constuction Plane and 3 Point method, Making a Copy
now we have two intersecting surfaces.


- Use Trim Surfaces (S1) tool. Select both Trim 1st and Trim 2nd Surface options. Select the pieces of each surface you want to keep.

Planar Slice Tool - extract sections and profiles of geometry

7. Planar Slice

- Copy and Untrim the surface again (or just undo a few times)
- Go to the Top View orientation
- Draw a line over and bypassing the surface.
- Copy the line several times to make a bunch of them at equal intervals. (use number of copies option on copy tool)
- Now using the selection tool, grab all of the lines
- Use the Planar Slice tool (F4) with the First option icon (Slice by Element), perform the operation in the top view window and confirm.


- Rotate around to see the sliced section lines. You might need to delete the surface or change layers to see it clearly.

(( SHOW ONLY ))
Triming surfaces can also be done with planar, non-planar and non-linear elements
- draw a polyline at various right angles across a mesh surface. Extrude the polyline in both directions to get an folded upright plane.
- use the Planar Slice tool to generate the section along the upright plane.
- Or, intersect a surface a  bSpline curve extrusions and edit it with the Trim Surface tool.

 

PART II: FENCE TOOLS

Fence tools allow you to select a portion of a view window and to perform operations on it, such as editing, deleting, moving, copying, rotating, scaling or stretching geometrical elements.  You can also render a sub-portion of a window through the use of  a fence tools. The fence tool is projected into the view window to perform these various operations.

1. Copy and Clip Operation

Within MIcrostation V8i, start a new drawing, open the  Utilities>Auxiliary Coordinates dialog box. Use the save ACS  icon in upper left-hand corner and save the current default ACS plane as "base".


Turn on the ACS PLane lock by opening the padlock symbol at the lower part of the screen. Next, use the Solids Modeling, "Slab Solid" tool to create a solid slab on the ground plane.


Select  the front view (View 3) and use the "Define auxiliary coordinates by view" icon , highlighted in  the Auxiliary Coordinates dialog box below (7th icon from left-hand side), to create an ACS in the front view window.  

  

 Save the new ACS as "front" within the Auxiliary Coordinates dialog box.



Open the fence tools subpalette from the main task menu (#2 key).


Draw a "Fence"  in the front view window with "Fence Mode" set to "Clip". This mode isolates what's inside the fence from the outside.



Select the "Manipulate Fence Contents Icon"  (second icon in the Fence palette) andnthe "Move" option,  and enter two data points in the front view with to clip off and move upward the geometry that is encompassed within the fence.
This is a quick boolean operation. Here we are working from a 2D projection of the fence onto the objects from the view plane.





Similarly, select the top view window. Select the "base" ACS form the Auxiliary Coordinates Dialog box,  and repeat the same move operation on the upper "Y" axis portion of the cubes from the top view.



The result of the preceding two operations is to splice the slab into four slabs. Note that the fence tool in the top view operates on  upper visible slab as well as the occluded lower slab in that view. That is, the fence projects the operation entirely through every object in its pathway in that view.

2. Stretch Operation

Re-select the front view, then select the "front" ACS in the Auxiliary Coordinates dialog box, and place the fence over the slabs in the lower portion of the view window.  Next use the "Manipulate Fence Contents" and  "Stretch" tool option (shown below)  to change the height of the cubes on the ground plane..

Once again, the fence projects the operation entirely through every object in its pathway in that view and they are stretched to have a larger "Y'" dimension. Note that a truncated cone (not shown) in similar situation would also have stretched in a tapering way preserving its tapering geometry. Similarly, other objects will also stetch appropriate to their geometry.

3. Non-rectangular Fence

Select the "Front" view and then the "front: ACS from the Auxiliary Coordinates Dialog box. Next, select the" Fence" tool,  change the fence  type to "Shape",  and draw an arbitrary polygon over the front view.

Zoom out of the  "Front" view and use the "Manipulate Fence Contents/Move" option to clip the arbitrary shape to a location above the slabs. Note that the operation cuts the arbitrary shape out of the cubes and moves it above them.

PART III. RENDERING WITH THE FENCE TOOL

The technique involves using a "key-in command". Go to the "Utilities/Key-in" menu and enter the command "render view raytrace" followed by the "return" key.

In View 2, draw a "block" Fence over a portion of the view window. In the Visualization, adjust the solar lighting using the W1 tool,  select the "Render" (Q1)  tool, and choose the "Fence" option. The result is that a smaller sample portion of the view window is rendered. This can be a very efficient way to sample the rendering quality without having to expend much greater time in testing the entire view window. Note that rendering 1/4th of the view window in Ray Trace will be significantly faster than doing the whole view.

Note that the Render dialog box also allows you to render individual objects in several render modes, such as Phong or Smooth shading. This is achieved by pre-selecting the object you wish to render. Use the key-in command "Render View Phong" and then selecting the third icon in the "Render" dialog box as depicted below. Note that, this doens't work in Ray Trace mode (since the rendering algorithm is based on backward tracing of rays for every pixel in the rendered area.

 

PART IV: EDIT BY SURFACE PROJECTION

1. Erase the current elements in the model, and place a rectangular block and a bspline curve in the ground plane. Next, within the Solids task, use the projection tool (T1)to project the bspline curve into the vertical direction.


Place a slab in the model so that it is fully encompassed by the new surface.



In the Surfaces task, sleect  the "Trim Surfaces" tool (S1) and select the "Trim 2nd" option, then pick the surface first and the slab second. Enter an additional data point in the view window to initiate the trim and a fourth data point to confirm it.  Note that a portion of the slab is trimmed away.

 

The reverse part of the slab is trimmed away if the "Flip 2nd' option is turned on.



The surface trims the slab according to the direction of its surface normal vector (the positive side of the surface). This vector can be reversed through the use of the "Change Surface Normal" tool(S6) in the "Surfaces" task(image at left below). Selecting the green surface normal arrow will reverse its direction. Completing this step and re-doing the trim surface operation will reverse the portion of the slab that is trimmed away.

 

PART V. CUTTING SOLID WITH DOUBLY CURVED SURFACE

1 In the Solids Modeling task, create a Slab Solid with the "E1" tool.
2 Using Auxiliary Coordinates Menu, determine
an ACS with three points on front face of the cube.


3 From the Solids Modeling task, using the "Q3" tool, add a B-spline by Points from the mid-point of the left-hand edge to the mid-point of the right-hand edge of the front face of the slab..

4 Simillary, using the same ACS, add a B-spline by Points to the rear face of the Solid Slab.

5 Change the ACS to the left-side of the Solid Slab, and add two additional B-splines linking up to those on the front an rear faces.

6. Working from the Surface Modeling task, pre-select the four B-splines, and then choose the "A7" Surface by Edge Curves tool to create a doubly curved surface.

7 In the Solids Modeling task, use the "T11" Cut Solids by Curves" tool, set the parameters to "Cut Direction" = "Both", "Cut Mode" = "Define Depth", select on "Cut Depth" and set is value to a nominal 0.0001, and select on "Split Solid".

8 Select the Solid and then select the Surface, and enter a data point to split the solid and another to confirm it.

9 The result is that the solid slab is devided into an upper and lower part.

10 Alternatively, choose the "Cut Mode" = "Define Depth" option, but do not select the check-box for the "Cut Depth" option, enter the data points needed to generate split and confirm it, and the solid will split without any depth between upper and lower parts.