Updates from Matt RSS Toggle Comment Threads | Keyboard Shortcuts

  • Matt 8:03 am on January 16, 2009 Permalink | Log in to leave a Comment
    Tags: bug, Swept cut   

    I have a problem with a swept cut along a spiral.

    Essentially I am making a 1/4-20 thread with an actual cut (I know that isn’t the common way to do it). The thread length in my model is driven with a design table. This works for all kinds of different sizes of thread and lengths….
    *Except* if I make the thread 4 inches or longer the entire model disappears.
    If I preview the cut for the 4 inch model it shows up just fine. The underlying rod is there, the spiral looks correct, and when you click OK there are no rebuild errors… but the entire model just disappears. Make the thread 3.75 inches and it cuts fine.

    I turned down the graphics settings and it made no difference.
    I also checked the model on a second computer and it seems to have the same problem.

    Has anyone had similar problems? Any ideas what could cause/fix this? I can provide the file if someone wants to take a look at it.
    ————————
    Update here is the file…
    crashing_file

     
    • CBL 8:29 am on January 16, 2009 Permalink

      I haven’t experienced that problem, but then I’ve never created helical threads that long.

      Can you post the part here for testing?

    • Matt 8:45 am on January 16, 2009 Permalink

      How do I post the part?

    • MarkKaiser 9:01 am on January 16, 2009 Permalink

      To post a part, I believe you go into the dashboard, upload it, then link it in the post with the url (of the dashboard location).

    • admin 9:31 am on January 16, 2009 Permalink

      Send the file to me and I will attach it. That functionality will be here soon.

      You can also click “Edit Post” and in the edit window there is a icon at the top right that will allow uploads of files.

      Ben

    • guido 9:39 am on January 16, 2009 Permalink

      Matt,
      You may be having a memory problem, or lack of it, I suppose I should say.
      I had similar problems in that although short threads slowed my machine down, eventually it would solve, and the longer threads took much longer, and after a size limit, which I cannot re-call right now, after the seemingly ok preview, the model simply did not show up . When I increased my RAM from 1 to 2 GB, the problem decreased proportionally.
      For what it is worth,
      Guido

    • Matt 10:31 am on January 16, 2009 Permalink

      Uploading does not appear to be working. I either get a ‘does not meet security requirements’ or it just disappears.

      I don’t know how to send things to you ben.

    • admin 11:50 am on January 16, 2009 Permalink

      Update the file has been added to the post in the original text and here

      crashing_file

    • Matt 12:01 pm on January 16, 2009 Permalink

      Thanks Ben.
      I still have no idea what is going on with this file.

    • admin 12:23 pm on January 16, 2009 Permalink

      I will experement with this and see what is going on. But in the mean time a much lighter weight than a helix (system resources wise) to make a thread is in a video I made a while back. It is near the end of the video of “Springs Drawings and Weldments” substitute the sweep boss with a sweep cut.

      Springs Drawings and Weldments

    • admin 12:54 pm on January 16, 2009 Permalink

      Ok I believe this is a bug of sorts with the helix. It may be worth looking into the SR’s at SolidWolks to see if you need to submit this to them. Anyhow I have a different way of doing this using my method of cut-sweep that is much lighter weight and like I said before much easier on the system resources. Problem then lies with adding a variable pitch at the end cut near the head. I end up with a non-tangent edge I cant clean up but if you are rendering these you may get away with it

      4″ threads that work

    • Chris Serran 12:55 pm on January 16, 2009 Permalink

      I don’t have an answer as to why it’s happening, but when changing the Height Parameter on helix 3 from 4.05″ to 4.03″ it works. However, this may give you undesirable results as the helix may be slightly different than everything else.
      Changing the heigt to 4.06″ or 4.04″ gave a rebuild error of “Operation failed due to geometric conditions”.

    • MarkKaiser 12:57 pm on January 16, 2009 Permalink

      Matt,

      I can’t get the 4″ long thread to work on my computer either. If you’re on subscription, I’d send it to your VAR and see what they think. It probably won’t get you results, but if it’s a software bug, they need to know.

      I initially thought it might have something to do with how the thread cuts into the ‘inverted’ chamfer, but I removed the chamfer, and it still would perform the thread feature.

    • Matt 1:18 pm on January 16, 2009 Permalink

      Thanks for the assistance everyone. I think this is going to the VAR.

      Unfortunately I can’t use the alternate cut-sweep method both because of the lift out and because when I tested it it would not drive though the design table correctly (another bug?). It kept converting rotations to degrees and refusing any number of degrees above 360 from the table.

      Chris, I am not sure what height you are referring to. Did you change D30002@helix/spiral1 in the design table or is this something else?

    • Chris Serran 1:29 pm on January 16, 2009 Permalink

      I edited Helix/Spiral1, in there is a table and I changed the value in the 3rd row.
      I didn’t examine the design table to see what value in there controlled it.

      I think it may be a graphics bug. When you click in the area of the “disappeared” body the shortcut bar pops up.

    • Matt 11:14 am on January 22, 2009 Permalink

      FYI.
      I sent this over to the VAR (who has been less than helpful) and did some more testing on my own.
      It appears that the problem is somehow related to the chamfers as it goes away when all three are removed or the center ones are made significantly smaller.
      I think this is a software bug as there is no reason I can think of why you shouldn’t be able to cut through a chamfered extrusion with a swept cut.

  • Matt 9:06 am on December 11, 2008 Permalink | Log in to leave a Comment
    Tags: , , stability, x64   

    Is anyone else having stability problems with Solidoworks 2009 x64? Lots of random crashes here. We are working with tech support but I was wondering if it was wide spread.

     
    • CBL 9:54 am on December 11, 2008 Permalink

      Not so much SW09 x64, but Vista x64.

      I am having one machine here reformatted tonight and the OS re-installed because of errors in the OS log possibly affecting MS Office and SW.

      Hopefully that will sort things out.

    • Chris Serran 10:40 am on December 11, 2008 Permalink

      I haven’t upgraded yet, but I haven’t heard of too many issues.

    • mattl 11:28 am on December 11, 2008 Permalink

      I’m using SW09 x64 on Vista, and aside from an occasional corrupt file that crashes frequently, I haven’t had any problem with random crashes. You’ve probably got a driver conflict. I’d start uninstalling stuff until the crash goes away.

    • jaraak 11:43 am on December 11, 2008 Permalink

      I get crashes on not only sw09 but on a lot of programs including ms office. I read somewhere to make sure if you are running Office 2007 and SW09 to make sure Office is not being run in compatibility mode.

      Any luck CBL???

    • Muggs 1:21 pm on December 11, 2008 Permalink

      CBL, I’m having the same issues on Vista x64 with MS Office 2007 and SW.
      So please keep us (me) posted as to how the reinstall of Vista goes.

    • Muggs 1:51 pm on December 11, 2008 Permalink

      jaraak,
      Office 2007 compatibility mode?
      How do I check that?

    • CBL 2:00 pm on December 11, 2008 Permalink

      OS re-install is being done this evening. Office 2007 and SW09-SP1 will be installed tomorrow morning. Results of testing probably won’t be available till early next week.

    • Chris Serran 2:01 pm on December 11, 2008 Permalink

      My vista machine is at home so I can’t double check. I believe you right click on the icon of the program and one of the tabs has a dropdown menu with something like “Run in compatibility mode for:” and a list appears.

    • brian 2:19 pm on December 11, 2008 Permalink

      Running SolidWorks 2009 x64 SP1.0 on XPx64; solid as a rock here!

    • Matt 7:26 am on December 12, 2008 Permalink

      I should have specified:
      SW 2009 x64 SP1.0
      XP 64
      Office 2007

      All of this was a clean install as of about two weeks ago.
      We are working with our reseller, sending in error dumps etc.

      We are getting tons of random crashes. Most just dump out of SW and you have to restart the machine. One or two runtime environment errors.

      We are doing VERY basic stuff. Crashing on parts with 10 or so features etc.

      I wish we had Brian’s setup.

  • Matt 11:38 am on December 9, 2008 Permalink | Log in to leave a Comment
    Tags: Move/Copy, , Position, Subtract   

    I have a question about positioning (moveing via the move/copy command) parts inside other parts.
    I need to position a part with a flat face such that a specific point on the face is locked to a variable point in the part I am inserting it into. For simplicity think of it this way:
    Take a cylinder, insert another part that is a cube. I need to position the center of one of the cube faces in the center of the cylinder a specific distance up.
    Unfortunately I can not use an assembly because this is being used to create a subtract so (AFAIK) I can’t use an assembly.

     
    • RodUding 11:53 am on December 9, 2008 Permalink

      One method is to simply make an assembly and then save it as a part.

    • brian 12:19 pm on December 9, 2008 Permalink

      There are mate commands in the Move/Copy Body command that should allow you to do what are trying to do:

    • admin 12:23 pm on December 9, 2008 Permalink

      I have yet to test it and how it would refresh withh the part in part mates but Brian is right. I would suspect thou that it has a 50-50 chance of working

    • Matt 12:28 pm on December 9, 2008 Permalink

      I will have to try the assembly saved as a part thing. I don’t know if that will work given that we need it to update correctly and are using design tables.

      I tried the mates in the Move/Copy body command but I could only get a corner or edge of the solid to mate to something. My problem is that I want the middle of a flat surface to mate.

    • brian 12:34 pm on December 9, 2008 Permalink

      Are you just creating multi-bodies in one part, or actually inserting a part in a part?

    • Matt 12:40 pm on December 9, 2008 Permalink

      dang, no dice.
      The problem is the ‘negative geometry’. In the example above I need to do a subtract taking the square out of the cylinder so I can’t save as a part because it converts everything to surfaces.

      Still no luck with the move/copy dialog. I tried creating a point where I want to align to but it won’t allow that to be used for the move. I can get the vertical alignment right but not the horizontal alignments.

      So we have in two dimensions a large circle with a point in the middle. And a smaller square. I need to center the square (which will change sizes with configurations) on the center point of the circle. But I don’t see any way to do that with the mates available.

    • Matt 12:42 pm on December 9, 2008 Permalink

      I opened a new part and inserted two existing parts into it. I can then subtract one from the other but the positioning is driving me crazy.

    • RodUding 12:48 pm on December 9, 2008 Permalink

      Matt, one of the options when saving an assembly to the part is “All Components”. This makes everything save out as a body instead of a surface.

    • brian 12:54 pm on December 9, 2008 Permalink

      I just did what I think you are trying to do. You have to create Axes/Planes in the respective parts.

      Then, instead of running Move/Copy, choose to Edit Feature on one of the inserted parts. Check all reference geometry needed for positioning under “Transfer” and check “Launch move dialog” under “Locate Part”. Do the mates there and you should be able to use the parts’ reference geometry.

      Unfortunately, you don’t seem to be able to pull in Work Points… You can bring in sketches, but I can’t seem to be able to select a sketch point for mating either…

    • CBL 12:59 pm on December 9, 2008 Permalink

      Matt,

      You should be able to use reference planes and axes in a multi-body (part in a part) mate. They have to be selected for import during the Insert process.

    • admin 1:07 pm on December 9, 2008 Permalink

      Wait in a assembly have you tried to use the cavity function from mold tools with 0 offset it cuts the first part with the second. Would that not do what you want? Here is a video of how to do it I did a while back http://solidmentor.com/modules/mastop_publish/?tac=Tubing_Weldments

    • Matt 1:48 pm on December 9, 2008 Permalink

      Looks like I have several things to try out. I will try all of these suggestions.
      Thanks again all.

    • mattl 9:10 pm on December 9, 2008 Permalink

      Matt,

      First, in an assembly, Ben’s idea of using the Cavity feature in-context will work.

      Second, the mates inside the single part will work, but you may need to split an L on the face of the part to create a vertex to mate to the other part. Use a Split Curve feature, and the corner of the L corresponds to the point you need to mate.

      Doing this multibody is a clumsy workaround. The assembly should work better.

    • Matt 7:57 am on December 10, 2008 Permalink

      Ok I tried a couple of things:
      * Saving the assembly as a part – This works but the changes to the original parts don’t seem to carry through so it is no good for my purposes.
      * Creating geometry to mate with when inserting a part into another part – This is a horrible hack but it works, I got the whole thing up and running. Rather than using an L split I created excess geometry off the back where it doesn’t matter thus avoiding multiple bodies.
      * Create a cavity – This starts off elegantly but I have a problem. The cavities do not seem to be able to be suppressed/unsuppressed by design tables. This creates a problem for my application.

      I think I may just stick with using extra geometry to hack the mate into working when inserting a part into another part.
      If anyone knows how to suppress the cavity features within an assembly with a design table please let me know.

    • admin 8:04 am on December 10, 2008 Permalink

      You should be able to suppress and un-suppress the cavity feature like any other feature? If this is the case submit it to your reseller as a bug.

    • Matt 8:18 am on December 10, 2008 Permalink

      What would the syntax be? As far as I can tell I can suppress parts but the cavity becomes a feature of a part in the assembly. I haven’t been able to find any syntax for suppressing and un-suppressing a feature of a part in an assembly.

      Maybe I just missed that in the help pages.

    • Matt 8:31 am on December 10, 2008 Permalink

      Scratch that – I figured out what you where talking about as far as suppressing and un-suppressing the cavities.
      I will explore that method more.

  • Matt 6:49 am on November 26, 2008 Permalink | Log in to leave a Comment
    Tags: ,   

    Question About Assemblies
    I am trying to model something that has two parts. Part A is always the same. The second part has several different versions (call them B, C, D, etc.). I would like to use an assembly to be able to swap out B, C, etc.. However, their needs to be a fillet at the mate between A and B,C,whatever. Is there any way to add that in when creating the assembly?

     
    • behnt 8:43 am on November 26, 2008 Permalink

      You could save the assembly as a part and then add the fillet after joining the bodies.

      Or you could make a derived part out of the assembly by using the join function and fillet the derived part.

      This is from the help menu under 'Creating a Joined Part' :

      Create the parts that you want to join, then create an assembly containing the parts.

      Position the parts as desired in the assembly. The parts may either touch each other or intrude into one another.

      Save the assembly but do not close the window.

      Insert a new part into the assembly:

      Click New Part on the Assembly toolbar, or click Insert, Component, New Part.

      Click a plane or planar face on a component.

      In the new part, a sketch opens on the selected plane.

      Close the sketch. Because you are creating a joined part, you do not need the sketch.

      In the FeatureManager design tree, right-click the new part name, select Rename Part, and rename the new part.

      Click Insert, Features, Join.

      Make selections and set options in the Join PropertyManager.

      Click to create the joined part.

    • Chris Serran 8:45 am on November 26, 2008 Permalink

      You may have more success with inserting Part A into Part B, C, D at the part level using Insert -> Part. This will allow you to insert a fillet between Part A and it's mate, assembly features can only cut material away.

    • behnt 8:58 am on November 26, 2008 Permalink

      This is a good solution but keep in mind that when inserting Part B into A that if you update part B make sure that Part A is open and update part A immediately as the parametrics on a part within a part is kludgy. I haven't tested this with 2009 but 2008 and earlier require this added step to make sure the parametrics are correct.

    • Chris Serran 9:26 am on November 26, 2008 Permalink

      I'm curious in what type of application requires you to do this? If you need to put a fillet between the two components wouldn't they be one part?

    • Matt 12:05 pm on November 26, 2008 Permalink

      Thanks for all the help.
      In answer to Chris' question about the application:
      We are making detailed models of bolts and screws to be rendered for a catalog. There are a couple of different threaded bodies and several head styles. We want to be able to re-use the threaded body from one fastener for another with a different head style. However, many of the heads have a fillet between the body and the head.
      So we want to take the threaded body A and attach several different heads. Then if we improve the thread model… update all the resulting models so we can easily re-render them.

      At least that is the theory.

    • behnt 12:13 pm on November 26, 2008 Permalink

      If you put a small shank on the head(s) then you can fillet it and put it in the assembly with the fillet. But I wonder why you do not make configurations of the threaded shank with the different heads? You can suppress the head geometry of one and build the other etc etc….

    • Chris Serran 12:24 pm on November 26, 2008 Permalink

      You could also model the fillet in the revolve of the thread body, that way it matches with whatever head you use.

      In addition to Ben's comment, you could do this in one part with a design table and configurations.

    • Matt 12:28 pm on November 26, 2008 Permalink

      Got it working using the derived part method. Seems to work for what we need it for.
      Thanks Behnt

    • Matt 12:37 pm on November 26, 2008 Permalink

      We will be using design tables to drive the thread length, diameter, etc.
      We didn't want to make a fillet on the thread side because some of the heads do not mate at 90 degrees (like a flat head screw).
      We thought about just suppressing the geometry but we wanted to keep things simpler both for the design table and for our editing.
      Putting a short shank on the head might work but we were looking for something more elegant.

c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel