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
NWIR  
#1 Posted : Friday, July 24, 2015 11:13:26 AM(UTC)
NWIR

Rank: Junior Member

Joined: 3/4/2013(UTC)
Posts: 11
Man
United States

Was thanked: 3 time(s) in 3 post(s)
Using ViaCAD Pro V9, Mac build 1109.

The objective is to create multiple complex objects that have all of their properties/geometries editable at some later time.

The complex objects are combinations of primitive objects. For example, I used a cube, with a cylinder on top, and a cone on top of the cylinder. These three were constructed using convenient dimensions and were seperately joined with the "Add Solid" operator to form a single object. First, the cylinder and cone were joined, then that composite object was added to the cube.

The resulting history in Concept Explorer looks like:
Part_419
Block_406
Union_568
Part_482
Cone_480

Union_556
Part_453

Cylinder_450


If I examine any of the primitive parts, (the Block, Cone, or Cylinder) in the Inspector window, there is a "Data" tab that allows me to edit the dimensions of the primitive.

The goal is to create a copy of the complex object that still allows me to edit the dimensions of the underlying primitives.

1. Cut/Paste - this leaves me with no history as:
Part_672
ACIS Solid_633


If I examine the "ACIS Solid", the Inspector window has no "Data" tab. I can change other properties under the "Display" and "Attributes" tabs, but not the dimensions of the primitives.

2. Duplicate Part with History
This, would seem to be the way to accomplish the desired action. But... when you "Duplicate Part with History", you have a part with the following in the Concept Explorer:

Part_718
Block_675
Union_677
Part_719
ACIS Solid_717


I can examine (and modify) the dimensions in the Inspector window, Data Tab for the Block_675. But... There is no "Data" Tab for the ACIS Solid_717 object.

3. Duplicate Part as Instance
If I "Duplicate Part as Instance", I see the instance created in the Concept Explorer and a Child-Links entry added to the master part.
Any edits to the master geometry are reflected in the instance. This is as I would expect.

4. Work-around to create a complete History
I did discover a work-around: If you export the selected part to an external file, then import the part from the (now) external file, you preserve the full editable history.
This works but is cumbersome to my thinking.

So... The "Duplicate Part with History" does not duplicate the part with the full history. It appears to only go one partial level deep?
I believe that this is an error. The "Duplicate with History" should preserve all of the history. To not preserve all of the history makes the current behavior useless.

I would argue that the current behavior of the Cut/Paste is marginally useful. The behavior I was expecting from Cut/Paste is what a correctly functioning "Duplicate with History" would be.
There would still be a seperate command to "Duplicate as Instance".

The current behavior where there is the creation of the uneditable "ACIS Solid_xxx" stubs could be separately retained, but I can't think of a reason to use it.

There are a number of situations where I have several similar, but not identical features, in a drawing. One example would be v-belt pulleys with an identical rims, but with different diameters.
I should be able to draw/construct one pulley, duplicate the part, then resize the diameter for the second pulley.

I am relatively new to using ViaCAD Pro, so is there something that I am not aware?
If you are interested, I have attached a ViaCAD file that illustrates the behavior
Thanks for your attention.
-Jess
File Attachment(s):
Test_2_copy_paste.vcp (41kb) downloaded 9 time(s).

You cannot view/download attachments. Try to login or register.
thanks 1 user thanked NWIR for this useful post.
Keith2019 on 4/18/2024(UTC)
daderaide  
#2 Posted : Wednesday, January 31, 2018 5:31:28 PM(UTC)
daderaide

Rank: Guest

Joined: 5/16/2016(UTC)
Posts: 18
United States

Thanks: 3 times
Was thanked: 2 time(s) in 2 post(s)
I know this is a 3 year old post, but as my skills with CAD increase, I'm running into lots of these old posts when searching for solutions. I can't believe there aren't any replies to this. This is exactly the issue I'm having as well. What is the usual workflow for the veteran users out there? It seems that folks are typically suggesting that you use layers and groups instead of "parts" when building assemblies, but how are you guys building multiple parts that are essentially the same primitives but with different orientations/sizes/etc? are you just completely starting over for each part? or are you doing a lot of importing? I'm trying to learn how to use the concept explorer and feature history properly, but ViaCAD doesn't seem to work the same way as other cad software and I can't find any tutorials or workflow examples to follow
2013 Mac Pro - 12 core 3.4GHz w/ dual graphics - macOS 10.13 High Sierra
ViaCAD Pro 10 w/ PowerPack Pro
jdi000  
#3 Posted : Wednesday, January 31, 2018 6:03:41 PM(UTC)
jdi000

Rank: Administration

Joined: 7/29/2007(UTC)
Posts: 1,862
United States

Thanks: 1 times
Was thanked: 87 time(s) in 81 post(s)
Hello

One option workflow is to build each part in it's own separate file.

Create the assembly in a new file and then import the parts as ViaCAD parts as needed and position and modify as needed.

Regards

Jason

Windows 11, 10
daderaide  
#4 Posted : Wednesday, January 31, 2018 8:32:47 PM(UTC)
daderaide

Rank: Guest

Joined: 5/16/2016(UTC)
Posts: 18
United States

Thanks: 3 times
Was thanked: 2 time(s) in 2 post(s)
Is this the typical method that the veterans/pros are using? This seems really time consuming and creates a lot of extra files. Has Tim considered fixing the ""Duplicate Part with History" option?
2013 Mac Pro - 12 core 3.4GHz w/ dual graphics - macOS 10.13 High Sierra
ViaCAD Pro 10 w/ PowerPack Pro
jdi000  
#5 Posted : Wednesday, January 31, 2018 8:42:01 PM(UTC)
jdi000

Rank: Administration

Joined: 7/29/2007(UTC)
Posts: 1,862
United States

Thanks: 1 times
Was thanked: 87 time(s) in 81 post(s)
I guess the short answer is that it really depends in what you are modeling and what parts you want to retain features for and which ones you don't want to.

Alot of programs build assemblies from all separate parts in ViaCAD you can choose to put all your geometry in one file with layers for control or use separate files and build assemblies from imported parts.


if you have an example geometry in mind , we could give some suggested workflows and build ideas.

Regards

Jason
Windows 11, 10
daderaide  
#6 Posted : Thursday, February 1, 2018 6:45:13 PM(UTC)
daderaide

Rank: Guest

Joined: 5/16/2016(UTC)
Posts: 18
United States

Thanks: 3 times
Was thanked: 2 time(s) in 2 post(s)
I'm of the opinion that teach a man to fish is much better than giving him a fish. With that mindset, I'm really looking for some best practices that are universally or at least widely applicable for solid modeling with ViaCAD. I have seen some comments from Tim in other threads related to these types of topics. Like extruding a solid from a curve will not allow you the same editing capabilities as you will have if you start a design with solid primitives. That's exactly the kind of knowledge I'm looking for. A run down or guide to what will be a dead end for modifications if you start on a certain path would be infinity valuable.

There must be a better way to use this program than just winging it or using trial and error like many many posts in this forum suggest. The "have you tried" method of using a program seems completely unacceptable for a $750 program (ViaCAD Pro with PowerPack Pro)
2013 Mac Pro - 12 core 3.4GHz w/ dual graphics - macOS 10.13 High Sierra
ViaCAD Pro 10 w/ PowerPack Pro
murray  
#7 Posted : Friday, February 2, 2018 8:23:01 AM(UTC)
murray

Rank: Senior Member

Joined: 9/24/2014(UTC)
Posts: 373
Australia

Thanks: 8 times
Was thanked: 104 time(s) in 85 post(s)
Most CAD programs have more than one way of doing anything at all, many are undocumented because users often improvise some method that achieves what they want to achieve with the contextual capabilities that they need. The notions of some utopian best practice or that the CAD program that you bought is a finished product is misleading, because not many jobs have the same context. One person's "best practice" is someone else's obstructive kludge. It's not unusual to disregard any future need for parametric editability, purely because there are no neutral formats that exchange it. That's why direct editing evolved, and why direct editing capability has been introduced to programs like VC/Shark. Sure, some people pontificate because they work in some software monoculture that frowns or sneers at multicultural CAD. The other thing to consider is that expertise has a value. Complaining that people aren't giving you their expertise isn't likely to change that, and as for what the program itself can or can't do: that's largely up to you. You're asking for tips and methods that aren't in the manual, and if you consider that that's a shortcoming of the program, programmers or publisher, that's perhaps something that should have played a part in your purchase decision. If you're trying to use the program in ways that aren't in the manual, it's not anybody else's responsibility to enlighten you, not even the people you bought it from. Your own innovation might be breaking new ground.

Extrudes vs. primitives won't offer the same variability because they're different modelling paradigms, parametric vs. constructive solid geometry. Extrudes are more versatile. Dead ends? See earlier comment about context. I've had problems when I've been careless about dependencies, but nothing is really terminal so it's a waste of time to throw up your hands and discard what you've already done.

VC/Shark is generic CAD, your complaint makes me think of someone buying a toolkit and then complaining that they've not been shown every way to use each tool.

Edited by user Friday, February 2, 2018 8:27:56 AM(UTC)  | Reason: Not specified

thanks 1 user thanked murray for this useful post.
GARLIC on 2/2/2018(UTC)
Jolyon  
#8 Posted : Friday, February 2, 2018 9:28:13 AM(UTC)
Jolyon

Rank: Guest

Joined: 9/27/2017(UTC)
Posts: 231

Thanks: 1 times
Was thanked: 22 time(s) in 19 post(s)
The only source of knowledge is experience

(Einstein)
NWIR  
#9 Posted : Friday, February 2, 2018 10:45:30 AM(UTC)
NWIR

Rank: Junior Member

Joined: 3/4/2013(UTC)
Posts: 11
Man
United States

Was thanked: 3 time(s) in 3 post(s)
Original poster here...

I suspect that the work-around may be the best we will get. In speculating on the implementation, I suspect that this is, or is related to the behavior of the ACIS core. This core is, as I understand, a purchased library that the Evolution Software developers then add the user-interface to.

So, Evolution may not have access to the paste/copy behavior that we are talking about. Yes, Evolution can submit a bug report to the ACIS people. But, they are at the mercy of ACIS to fix/change it.

I suspect that there is something about the observed behavior that is fundamental to the way the ACIS core is implemented. Changing a fundamental design element is hard, involved and would probably impact other things. It would be time-consuming to fix, so it won't be fixed unless there is a significant reason, (i.e.: percieved profit).

It would be interesting to see how other ACIS-derived products deal with this problem.
Users browsing this topic
Guest (4)
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.