What's new

How to parameterize patterns in scetches / fillets not working on round shapes?

EPowIPi

Member
Hi Alibre community!

Finally gave in and bought an Alibre Atom license. Have been demoing the full version for some time earlier this year and decided that even though the full version is very tempting, Atom should also be suitable for iterating on ideas for now.
As one of the first tests I tried to port a project that I have been working on with CadQuery before, to see how far I come. Good news is - came far enough that I'm confident that it should be possible with Atom. Not sure how / whether I can take over some of the parametric features of the original CadQuery program though: This e.g. has a parameter "num_pipes" that defines how many of these "pipe" structures shown in the screenshot below there are. Currently I just manually built four pipes in the Atom part. This was quite straightforward. But it would be good if I could easily change that to e.g. 3 - or even 25 without having to manually readjust all the sketches each time.
Additionally I want the length-wise (curved) edges to be rounded, so I tried to add fillets to those. Apparently this doesn't seem to work: I open the fillet tool, click on one of these rounded edges, Atom calculates for some minutes and then tells me "BL_CAP_COMPLEX: No acceptable order found to connect surfaces".
Not a big issue in this case, as I can make the shape round by adding the round corners into the initial sketches already before lofting, so the resulting body would get rounded. Just wanted to see how far I'd come with fillets in Atom in this case. (CadQuery could create the fillets but got really slow with this, so I also went with adding corners to the sketches there.)

So my questions would be:
* Is there a chance with Atom to implement that num_pipes parameter that automatically generates the desired shape for arbitrary values of num_pipes?
* If not with Atom, would that be possible with Pro/Expert? And if yes, does this only work with scripting or would there be a UI way? (Having a UI based tool for playing around with ideas visually is what I plan to use Atom for mainly)
* Is it to be expected that fillets only work on straight edges? Or is there something specific with the rounded edges in this example that the fillet engine doesn't seem to like (no matter the fillet radius)?

Thumbs up regarding the UI by the way, it is quite intuitive!
One slightly odd (but non-critical) behavior: Sometimes the "ok" button in dialogs is greyed out for no obvious reason. When closing the dialog, and repeating the sequence in a slightly different order then it mostly works though - so probably a bug in the new version? (Example: Create a measure in a sketch, click on the formula symbol, in the formula editor click on "+" to create a new variable. Then select that variable. Now one cannot click "ok" because it's greyed out. When closing the formula editor, opening it again and then selecting the previously created variable it is possible to click ok.)

1640042169409.png
 

Attachments

  • pipetest.AD_PRT
    569 KB · Views: 11

EPowIPi

Member
Think I will continue to use CadQuery for the actual modeling, to keep it fully parametric. But Atom is a great option to derive 2D drawings!

Bonus question: Is it possible to reload a STEP file with a keyboard shortcut (optimally with the same import options)?
If yes then one could use Alibre (even the viewer version) together with CadQuery for fast visual feedback - would be pretty neat!

And bonus question #2: Can I refresh a STEP model in an existing 2d drawing - so positioning of projections, annotations etc. can be taken over, just the STEP file gets updated?
 

MilesH

Alibre Super User
Hi Alibre community!

Additionally I want the length-wise (curved) edges to be rounded, so I tried to add fillets to those. Apparently this doesn't seem to work: I open the fillet tool, click on one of these rounded edges, Atom calculates for some minutes and then tells me "BL_CAP_COMPLEX: No acceptable order found to connect surfaces".
Not a big issue in this case, as I can make the shape round by adding the round corners into the initial sketches already before lofting, so the resulting body would get rounded. Just wanted to see how far I'd come with fillets in Atom in this case. (CadQuery could create the fillets but got really slow with this, so I also went with adding corners to the sketches there.)

So my questions would be:
.......................................................
* Is it to be expected that fillets only work on straight edges? Or is there something specific with the rounded edges in this example that the fillet engine doesn't seem to like (no matter the fillet radius)?
Hi EPowIPi
I could only create the fillets in the attached file. All the other curved edges, planar or non-planar failed. No idea why....
 

Attachments

  • pipetest.AD_PRT
    1 MB · Views: 3

EPowIPi

Member
Thanks for testing! Found out by now that fillets can indeed be added to some of the outer curved edges - but only with super tiny radius of 0.01mm or something. It is non-obvious to me why only such small radii work - up to 2.5mm (so 1/2 the width of the border) should be no problem?
 

MilesH

Alibre Super User
It was imported as a STEP file from CadQuery? Possibly Alibre has a problem handling the imported STEP.....
 

EPowIPi

Member
Nope, the pipetest above was done in Atom from scratch. (You can edit everything, it's just four sketches on construction planes that got lofted).
(Lofting sketches is technically what I do in CadQuery, too. There the generation of the sketches is just additionally parametric (so one can provide e.g. the number of pipes as parameter). And the part is much more complex - but this should just be a test)
 
Top