<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d15270625\x26blogName\x3dAeroHydro+Blog\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://aerohydroblog.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://aerohydroblog.blogspot.com/\x26vt\x3d7227289787569891500', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>
AeroHydro  

  AeroHydro Blog
 
   MultiSurf and SurfaceWork - Marine and Industrial Design - Software and Services
 
    
« Home

Posts

Importing Images for Sketch Planes
Representing Weights
Points and curves in a plane
Component tips from Reinhard Siegel and Robert Page
Promotion
Welcome to the AeroHydro weblog
 
     Archives
August 2005
May 2010
June 2010
 
     Links
AeroHydro Home
Site Feed

Points and curves in a plane


Creating a sketch plane in MultiSurf

In the image at the left the aft two master curves are in frames which allow them to be set at different angles by editing the Roll, Pitch, or Yaw angles of the Frame.

The points have their Dragging constraint set so they can only be dragged in the Y or Z direction, effectively locking them into the YZ plane of the frame.The procedure below gives you some steps to complete this construction.

Create a Frame from three points or a Roll/Pitch/Yaw Frame from one point and use this as a "sketching plane".
Put points in the frame and be sure to make the Frame the parent of the points. The points should be located in the x-y, x-z, or y-z planes of the frame. Depending on the plane in which the points are located, make the appropriate dragging constraint for all the points. This way the points can not be dragged off that plane with the mouse. Most kinds of curves will lie in a plane when all their control points do (Arcs, BCurves, CCurves, Lines, FCurves...)
You can hide the construction entities when the curve is done.

Labels:

Points and curves in a plane - Tuesday, May 25, 2010 -

Component tips from Reinhard Siegel and Robert Page

We are undergoing an improvement on how components are used and handled in the MultiSurf model. Here are some comments Reinhard Siegel offered upon seeing the development effort and he also adds valuable tips on how he manages components now. I have interspersed some tips of my own in his text.

> When I look through my library of components, there are hatches, doors,
windows, winches, blocks, fairleads, traveller, mast, boom, rigging wires,
stanchions, etc. Their common property is: an assembly of objects, that
depend on one single base point. Thus when loaded into a model, the only
parent for the component is a point entity (insertion point ip_xxx).
Dragging that ip moves all the entities that were in the component "xxx". To
access those entities conveniently I make entity lists:

> 1) an entity list "View_xxx", that holds the final, presentable objects to
show
2) an entity list "Edit_xxx" with "handles" or "grips", that allow
modification: winch meridian shape, stanchion height and diameter, hatch,
window, door dimensions etc.

RP - This entity list is a convenient way to form the content of a custom Real Values Dialog (RVD) for editing the component. The Entity List above should contain only Variables or Formulas so it will yield a RVD when the Entity List is selected.









> So by the "View_xxx" entity list the component can easily selected via the
Entity manager for hide, show or save actions (for example a Pov-Ray file).
Selecting the point "ip_xxx" and all its children is the road to remove the
entities created via component from the model.
>
> Of course, entity lists like "View_xxx" and "Edit_xxx" are not restricted to
objects created in a model via Component Load. I use them extensively to tie
a group of things together for fast selection - show, hide, save.

So far to my practice. And I must admit, it has been working fine for me.

Reinhard has seen the Development version and is commenting on same...
>
> And now there is a Component heading in the EM. Can it be an improvement?
Can it help to make the construction of a model easier to understand, easier
to edit? Similar to procedures and modules in a program code?




When experimenting with the component "entity" I thought: this smaller tree
of only the contributing entities is good - less objects, all in one part of
the tree, thus more clearness, easier to understand, easier to adopt to
specific requests.
>
>
So I agree with your proposal to list component entities only under its
component heading. I much agree with your idea to indicate the parents of
the component (display in red). I strongly suggest to make them inactive,
that is, selectable, but not further expandable. So the user has a clear
indication of their function - the link between the group of entities and
the main model body.
>
> When talking to users about components, it soon comes to the question: can I
show/hide them with a click? They have in mind a subset of the entities in
the component, the presentable or final entities. They consider the
component merely as an assembly of finished surfaces, that needs to be shown
or hidden.

RP - Yes, this development build will be available for for inspection very soon.
>
> If we look at a component as a separate entity, could it have (beside its
other properties) the property "Visible Entities"? Then Show/ Hide could
refer to this list.


> So far for now. I do hope, this lines are of help to you and the MultiSurf
development team. Much progress.

With kind regards,

Reinhard


Component tips from Reinhard Siegel and Robert Page - Wednesday, May 19, 2010 -



 


AeroHydro Home

© 2005 AeroHydro, Inc.