logo
NOTICE:  This is the new PunchCAD forum. You should have received an email with your new password around August 27, 2014. If you did not, or would like it reset, simply use the Lost Password feature, and enter Answer as the security answer.
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
phainline  
#1 Posted : Wednesday, October 7, 2015 5:42:03 PM(UTC)
phainline

Rank: Guest

Joined: 8/10/2015(UTC)
Posts: 2

Hoping for a little perspective or pointers to documentation.

Recently chose Shark LT for design work on some folding benches and tables. I’m very comfortable with drafting and 3D visualization but until now have not needed the 3D CAD precision. Rotation, tapers, (and potential CNC or water jet production) pushed me over the edge.

Where I’m having difficulty is with associative history, in modifying the primary 2D geometry that drives an extruded (0.750”) 3D shape that is then “rotated”, “translated”, and “mirrored” into place within the primary object. With a simple 2D->3D part, it is a joy to use and a huge timesaver. However I’m having trouble grasping the boundaries or limits of the editing and adding primitive objects. Indeed using “undo” in this area is fairly unpredictable, occasionally generating multiple copies of objects(!) and 'Undo' in this context has generated the crashes I’ve had to date. V9.0.4, BUILD (1161) (Is there an user operation logging feature, so I can see what I’ve done?)

I’m trying to identify a collection of primitive objects and manipulations that are trustworthy on further manipulation as the model is extended and new requirements are discovered (e.g. slots, holes, edge manipulation) . Associative history (correct terminology?) is superb, but I’m finding the learning curve rough and having particular trouble finding trustworthy editing techniques.

For example:

-- adding interior circles and bezier curves (cutouts) works, and edits well

-- Rectangular polygons do not work with “Profile Surface_nnnn > Add Curve”, however if they are inside the boundaries (edge chain?) prior to the extrusion, they work, and edit as expected. Huh?

-- Adding a closed bezier curve seems to work, but creating a sharp corner(s) is an art form not yet discovered by me. Thought I tried all modifier keys during creation. Dragging a “vertex” onto an “endpoint” lacks suitable snapping or precision. And then how do you extract the “vertex” if you later need it? I'm guessing one can with "Inspector>Data", but finding the "vertex" point in question is rather hard past trivial bezier curves.

-- adding a fillet and then converting to a bezier allows editing a corner. Finding a way to convert a fillet or bezier back to a sharp corner (many edits later) is not so obvious.

-- can’t find a way to split an outside boundary line into two lines and preserve the model. “Segment to Curve” removes dependencies. Changing a “Line” to “Control Point Spline” seems a bit overkill, and managing the Vertex to create sharp corners is a quite tricky and error prone.

-- occasionally the Part_nnnn turns into an “ACIS solid”, losing all associative history, but I’m not sure why. Probably removing a defining feature, but it happens rather silently, so I’m not sure what (and when) I’m doing wrong.

-- The scariest part of tripping into an “ACIS solid” is that “undo” often does not work, thus is not possible to get back to a defining model. Obviously saving often helps. Just seems rough compared to other parts of Shark.


Are my expectations too high?

This seems fairly rough sledding compared to other aspects of Shark LT. I went with Shark LT over renting Cobalt on the monthly plan (monthly is very attractive when exploring something new with an unknown future) but product releases and features appear to dramatically slow, after Tim left. And I like supporting the innovator, but the associative history is really rough and hard to discover.

My workaround:

I’m starting to adopt the concept of putting the defining 2D profile into it’s own hidden layer, then editing the 2D original, then re-doing the extrusion, rotation, translation, and mirroring (about 1 minute with practice).

As I’m new to Shark LT, am I missing something obvious? What should I be reading? Is this a well understood CAD strategy (I can read about somewhere)? Professionally I’m a software developer, so I’m used to developing a model and planning ahead. Both Tim and the software seem very well organized. The base "Profile Surface" editing techniques seem quite hard to discover.

I’d be happy to build a model and video to help others, but discovering the core ideas, and their limits, is much harder than imagined.

Cheers, - Phil

Edited by user Thursday, October 8, 2015 12:14:36 AM(UTC)  | Reason: Not specified

Tim Olson  
#2 Posted : Thursday, October 8, 2015 12:08:45 AM(UTC)
Tim Olson

Rank: Senior Member

Joined: 2/2/2007(UTC)
Posts: 5,447
United States

Was thanked: 502 time(s) in 353 post(s)
Hi Phil

Welcome to the forum!

>>Rectangular polygons do not work with “Profile Surface_nnnn > Add Curve”, however if they are inside the boundaries (edge chain?)

Add Curve only allows you to reference curves (lines, splines,arcs, circles, conics, ellipses). I track ACIS definitions where a Curve is a G2 continuous object.

Tonight I updated this tool from "Add Curve" to "Add Curve and Polygons"

Video showing the update below.

http://www.csi-concepts....deos/AddCurvePolygon.mp4

This update is in all builds 1172 and greater.

Thanks for bringing this up!

Tim

Edited by user Thursday, October 8, 2015 12:19:41 AM(UTC)  | Reason: Not specified

Tim Olson
IMSI Design/Encore
Tim Olson  
#3 Posted : Thursday, October 8, 2015 12:26:04 AM(UTC)
Tim Olson

Rank: Senior Member

Joined: 2/2/2007(UTC)
Posts: 5,447
United States

Was thanked: 502 time(s) in 353 post(s)
Hi Phil

>>adding a fillet and then converting to a bezier allows editing a corner.

For v10, I'm looking into..

1) if a collection of curves/polygons are used as a profile to create a solid, they get turned off after being used
2) to edit a profile, you would use Edit Profile
3) for edit profile, tool palette is updated to 2D tools only
4) all profiles are transformed into the xy plane, allowing easy editing of profiles in complex planes
5) while in edit profile, you can add, delete, fillet, chamfer, corner, extend, & trim curves in the profile
6) when you exit from 2d to 3D, the profile is updated and anything associative updates.

Video below of edit profile beta

http://www.csi-concepts....o/videos/editProfile.mp4

I'll keep a prefs setting to use the current workflow. This is more in line with other solid modelers using "Sketch Planes".

This is very early and I'd love to get some feedback on this.

Tim

Edited by user Thursday, October 8, 2015 12:40:48 AM(UTC)  | Reason: Not specified

Tim Olson
IMSI Design/Encore
phainline  
#4 Posted : Thursday, October 8, 2015 12:50:08 AM(UTC)
phainline

Rank: Guest

Joined: 8/10/2015(UTC)
Posts: 2

Tim,

Brilliantly responsive on the "Add Curves and Polygons". Thank you.

The ".../editProfile.mp4" is conceptually exactly what I'm trying to do. How will the error handling work if you have features of the 2D design that won't allow projection into 3D. Dropping back into 2D with a clear reference it an object seems like a minimum. Highlight the offending "points" a bonus. I'll reflect on this a little tomorrow (later today :-)

Hope you have a moment to comment on a current workaround for adding features, and splitting lines, especially to the perimeter. "Replace curve" works, but I haven't found a technique for line segments. Suggestions please?

Is there anyway to log my "user actions"? Currently the scariest thing is to "undo" and lose the model or have Shark generate multiple instance of existing objects. I'm willing to invest some time in creating a reproducible test case, but an action log would help, as I often don't see it coming. With a SSD and a relatively low feature count, I can set "Auto Save" to a low number (maybe even 1) of commands, but I don't think the "Undo" history is saved. Any other debugging technique I should consider?

- Phil

Edited by user Thursday, October 8, 2015 12:51:26 AM(UTC)  | Reason: Not specified

Tim Olson  
#5 Posted : Thursday, October 8, 2015 12:56:07 AM(UTC)
Tim Olson

Rank: Senior Member

Joined: 2/2/2007(UTC)
Posts: 5,447
United States

Was thanked: 502 time(s) in 353 post(s)
>>Adding a closed bezier curve seems to work, but creating a sharp corner(s) is an art form

The Bezier definition allows G1 discontinuity. ACIS does not like a tangent discontinuity in a curve. Many ACIS operations will fail if it involves a tangent discontinuity(i.e. blends, chamfers,shells).

We see this especially with font definitions and paths from Adobe Illustrator. The Bezier curve needs to be split at the discontinuity for downstream operations to succeed. On my large list of things to do is to auto split a curve at a discontinuity.

Tim
Tim Olson
IMSI Design/Encore
Users browsing this topic
Guest (3)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.