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
ZeroLengthCurve  
#1 Posted : Monday, April 19, 2010 4:01:44 PM(UTC)
ZeroLengthCurve

Rank: Senior Member

Joined: 5/15/2008(UTC)
Posts: 989

Thanks: 19 times
Was thanked: 37 time(s) in 25 post(s)
Like a mad scientist or any other inventor or creator, i am REALLY reluctant to just yet share out my Delftship-originated model which i now attach as a VCP file.

There are two primary layers/branches:

One is for the mesh
One is for the curves

The mesh layer is the 3D DXF output from Delftship. Notice how NICELY better than s..c..e..x those meshes conform to the stations in the other branch.

Why on this Earth would i want to decompose that to surfaces, which in VC and VCP produces hundreds of facets, only to restitch them again, and then have them convert to semi-ruled approximate placements and have new irregularities introduced into my model. If it looks so-so now for quick and dirty rendering at THIS stage of development, it is going to be horrendous if i recompose it by hand.

Out of curiousity, i endured a lot of frustration with AutoCAD 2008 last night to modify the polylines. Smoothing them out, AC 2008 shockingly and beautifully reduce hundreds of facets down to about 37 or 38 or so. It then was worth exporting back to VCP v856 and playing around. But, still (no, i didn't try to again use PolyCAD, as since that last 3 weeks ago attempt i just gave up again) ability to in ACAD to convert those faces to easy-to-use VCP-touchable faces. So, in VCP, i had turned about 20 of them into surfaces and then panned the drawing around. Not what i needed nor wanted.

Now, given the full size of my model and noting that i have had to by hand cut those waterlines at the bulkhead lines where the bulkhead thickness will be, it can start to become clear to some that cutting or segmenting the waterlines at their intersections with the bulkheads/stations produces some improperly-cut lines. This leads to a whole lot of manual movement of endpoints that i DO NOT WANT TO MOVE, even at the tiny inch/millimeter gaps being considered.

For what it is worth, i imported the model into AC2008, BOY was it a ROYAL PITA to select very specific stations and waterlines and expect to "just show me THESE selections" without the torture of Autodesk's implementation. I think it's easier in AC2009, or 2010 (on my work desktop), but i am not installing those on my personal laptop. Zooming and flipping the drawing with selected geometry in VCP shows the selected geometry even after the visual movements are completed. Not so in AC2008, which infuriates me beyond imagination, and which some people seem ok with. Not me.

But, cutting lines and panning to clean up the view in both apps led to some y-axis irregularities. Z and X were always fine, but ACAD gave varying decimal y-axis values whereas VCP was much closer to the values i used in Delftship. But, both apps seem to fail on cutting the waterlines at intersections of the station, and i concede this may greatly be due to my manual fairing of the stations and waterlines. So, they will obviously produce some non-smoothness. With the fully-automated version of Delftship, this would (i presume) be fully resolved before export to DXF even happens.

However, i do not want to use VCP for fairing/smoothing of the curves/lines/waterlines/stations because i need the ViaCAD model to be as faithful to the Delftship model as i can keep it, even with the fundamental manual fairing errors brought into VCP in the DXF file.

So, having said all this it is tear-jerking, heart-rending, mind-bendingly painful and saddening that i cannot natively in VCP convert those beautiful meshes of the hull into surfaces that contour-match the mesh.

I could convert the mesh to surfaces, and then at convenient locations join those surfaces, but it introduces a lot of nodes when i have to cut the surface for, say, overboard discharges. Walking away from that option, i tried various sweeping tools in VCP to arrive at manual surfaces that approximate my mesh shape. Given the curvature in the polylines (wait... do i need to do line conversions before attempting to make surfaces) and that there are gaps, i end up with these surfaces that do not match the mesh. Because the segment tool is not visually segmenting at the exact xyz coordinates (yes, x and z are apparently good), they y causes problem.

Please note:

-- I removed the rudders from the mesh model because the 480 objects caused an upload problem.

-- to visualize the model as one, just import one into the other

-- the mesh models colorized meshes do not divide where the curves model's stations do. That is something going on in Delftship, probably based on the curves and intersections i manually created.
Have fun...
File Attachment(s):
mesh surface matching problem.vcp (363kb) downloaded 5 time(s).
curves of hull.vcp (526kb) downloaded 4 time(s).
meshes of hull.vcp (1,965kb) downloaded 4 time(s).

You cannot view/download attachments. Try to login or register.
ZeroLengthCurve  
#2 Posted : Tuesday, April 20, 2010 6:18:57 PM(UTC)
ZeroLengthCurve

Rank: Senior Member

Joined: 5/15/2008(UTC)
Posts: 989

Thanks: 19 times
Was thanked: 37 time(s) in 25 post(s)
Well, I took a wavefront.obj file of about 1.5 mb and broke the mesh down to surfaces.

I joined dozens of surfaces where convenient in about 5 locations. I saved the file ("save and save often", the mantra). It took maybe a minute or so. I checked the file size and found it to be some 21mb. Maybe it'll reduce as i remove 10s of thousands of surfaces. However, what originally were large areas of mesh became many more sub-objects within the original area of any given mesh. I presume that coordinates and redundancy data/CRC stuff and the drawn lines account for the 20x jump in file size.

I will later on decide whether i will bother solidifying/thickening the surfaces this early on. I'll do it later though to get weights and centers of the hull areas...

BTW, what comments do any of you have on the model/s?
ZeroLengthCurve  
#3 Posted : Thursday, April 22, 2010 6:31:15 PM(UTC)
ZeroLengthCurve

Rank: Senior Member

Joined: 5/15/2008(UTC)
Posts: 989

Thanks: 19 times
Was thanked: 37 time(s) in 25 post(s)
I think i will run the model in Delftship again, but in millimeters instead of inches and fractions. Hopefully that will help the Delftship Free export to DXF 3D Polylines and the VC/VCP import. I'tll probably take a month by hand, and i'll undoubtedly remove some "dishing" in the resultant meshes/surfaces. I'll also have to even more closely make sure that there is positive curvature as much as possible.

Have fun with the hull model, but be advised you are not to claim it as your own. I'll eventually publish it in greater detail. Of course, due to US Copyright rules, there will be limitations i just imposed upon myself by publishing this part of the model. However, i expect and hope that *ANY* use of the model comes with disclosing the source (me) and that anyone using it uses it for personal, not monetary gain. That's about all i can be cared to bother with. Future models will be deferred for my own personal or monetary gain, so i'll be reluctant to publish in whole until i've filed the proper papers...
ZeroLengthCurve  
#4 Posted : Monday, May 17, 2010 12:58:23 PM(UTC)
ZeroLengthCurve

Rank: Senior Member

Joined: 5/15/2008(UTC)
Posts: 989

Thanks: 19 times
Was thanked: 37 time(s) in 25 post(s)
So, in Delftship i re-edited my hull but in millimeters. What a refreshing, uplifting experience. GODS, i wish the US was on Metric before i got corrupted with inches. It is so refreshing to know that my "fractions" or portions of a whole unit are nicely divisible in 10ths. Working with my model became vastly easier, not dealing in stuff like .675, .0825, and so on.

After that, i gradually became annoyed with myself that i kept harping here in the forum about making solids from surfaces and having stitching not work as i hoped. My biggest foe was myself, in that i did NOT fully recently understand the rail sweeping tool as much as i though i had last year, and not closely zooming in on parts and inspecting to make sure that no undue angles existed in the construction lines.

I will try later to post a pic, but it's always a drag to post images (attaching my wireless, moving images from win partition to linux partition, uploading, etc), so for now i'll humbly apologize. I'm sorry.

Now, here's what i learned.

-- I took a section of sideshell made up of a Delftship mesh converted to surfaces in VCP. I joined the surfaces, then trimmed off what i didn't need, leaving the "remnants" to be joined to other adjacent surfaces (to avoid constant copying/pasting of surfaces and the attendant trimming in another file).

-- I extended lines from sideshell upper surface corners inward to the centerline.

-- I extended from those lines downward a pair of lines to touch the required lower elevations

-- I extended along the centerline a line between the space where the bulkhead would coincide with the lines above.

-- I then used the "one rail sweep surface" tool, selected the widest/broadest position of a vertical line from centerline to outboard. Selected as the path the intersecting line running from centerline to outboard. Then, i selected the surface at which the rail sweeping would terminate. I did this for the fore, aft, upper, and centerline walls of the tank, using the joined-surfaces entity as the termination for the planar surfaces except that i used a sweep surface for the centerline plating.

It still takes me a while, but it's more fun than before, is more accurate work flow, and demystifies a few things for me.

BEAUTIFULLY, when i properly constructed or placed the construction lines, the swept surface required no further trimming. When trimming was/is necessary, i found it BEAUTIFULLY simple to just use the Split SUrface tool and discard the unneded portion. Then, i mirrored the sideshell and thus had my starboard and portside tanks without having to sweep surfaces between stations (which would unnecessarily increase the file size, increase elements in the file, and be a nuissance to deconflict later).

I felt very, very humbled at this realization. I hope i can reflect on it and be more capable with the tools in hand. I hope anyone else struggling can apply this to their situations.

Another realization i had learned this weekend was that i can probably take the Delftship DXF 3D mesh (or maybe the STL file), join all the surfaces on one half the hull and then split the solid (vs trimming) along various planes along waterlines and bulkhead stations.... i will explore that.

Yet another thing i learned was that if i oversize a tank, and as long as it was made of surfaces converted from my meshes, i don't need to discard it and start over. Just create a surface with which to trim the tanks, and it's done. I must've had vitamin deficiency issues or something going on.

Again, i'll later try to attach small files or images. Thanks, Zumer and others, for chunks and morsels of help that i just wasn't digesting before!
zumer  
#5 Posted : Monday, May 17, 2010 11:17:19 PM(UTC)
zumer

Rank: Senior Member

Joined: 11/4/2007(UTC)
Posts: 515

Was thanked: 1 time(s) in 1 post(s)
My home country adopted decimal currency in the late 1960s and metric units of measurement in the early 1970s, and people like me who were kids that grew up in that time of change are natively "unit-bilingual", in a manner of speaking. Imperial units are frustrating, arcane, inefficient and counter-intuitive. Congratulations on your epiphany.
ZeroLengthCurve  
#6 Posted : Tuesday, May 18, 2010 11:52:43 AM(UTC)
ZeroLengthCurve

Rank: Senior Member

Joined: 5/15/2008(UTC)
Posts: 989

Thanks: 19 times
Was thanked: 37 time(s) in 25 post(s)
Around 2002, there was a point when i had to create a number of spreadsheets to track volumes and capacities of various tanks i was calling out in my ship general arrangements. I was firmly against presenting this information in only US Imperial units, as i want to reach a broader, more international audience, and i don't want to suffer any backlash associated with the riskiness of using only imperial.

Along the way, i almost got the hang of converting barrels to tons -- with intermediate calculations/conversion and then made neatly-printable sections of the spreadsheets. In the intervening years the conversions faded from memory.

But, here, way too many domestic interests and laggardness prevent all but the internationally-minded/competing/ISO-x000 companies from bothering. Sure, food and other packaging have for years carried US & Metric measures, but i'll concede that chemistry and a handful of tech courses in high school and colleges/universities may be doing the most positive help. At least in the 80's in chemistry class we were taught metric.

However, while redoing my model in Metric didn't fix any anomalies of curves not remaining tangent to the surfaces, it did drive home the point of having nicely workable numbers. Fortunately, even if i initiate my model in feet/inches, in the steel/shipbuilding world, the next-closest units can be used. So, i create and adapt my spreadsheets to do rounding to whole units or 4 decimal places if necessary, and once i have the Metric units, i try not to think in imperial units except to visualize.

Thanks for your comments, Zumer.
ZeroLengthCurve  
#7 Posted : Thursday, June 3, 2010 10:34:04 AM(UTC)
ZeroLengthCurve

Rank: Senior Member

Joined: 5/15/2008(UTC)
Posts: 989

Thanks: 19 times
Was thanked: 37 time(s) in 25 post(s)
I am happy to say that i am about 98% done with the hull surfaces and trimming the deck plating against the surfacing. The watertight bulkheads and the fuel and the ballast tanks are cut and i have my volumes. That was the hardest part, setting up the constraints of my model's working space, which i defined in DelftShip.

Nicely, the siding and deck plating file size is about 23.7 MB, whereas months ago whatever i was doing ballooned the file to past 85 MB. Deleting lines and having only solids and surface saves about 3 MB. This was about 3 weeks or so of working about 4 hours a day here and there. If i had tens of thousands of dollars, all this would have taken about 2 hours to generated each compartment's boundaries.

My next task will be to start sweeping sideshell stiffeners, deck girders, transverse beams, stanchions and more. I showed in some of my earlier posts what some of this will look like. Now, my current model (the one i hope i can copyright) should be sufficently different (at a technical level) enough since the linework is different (deck levels, hull beam in areas, better and cleaner fairing of the hull, all of which removed tons of steel and tens of thousands of pounds of resistance, and resulted in a slenderer hull... so, if any of you like the previous posts' images or files, have at them...) that i should be able to claim the ultimately finished drawing (what, 3 years from now?) as original, unpublished work.

I think moving forward after the hull girders material, things should start to become easier to model since all of the major compound curves items are almost behind me, well, unless i want to try to model the propeller...
Users browsing this topic
Guest
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.