I found an another issue in Femap v11.2. When I use the Cleanup command, the nonmergeable curves are modified. For example in this model the original solid looks like this:
Please do the following:
1. With Update NonMergeable Curve command select curves on solid 17. Click Yes to make all curves nonmergeable on this solid.
2. With Update NonMergeable Curve command select curves on surface 670. Click No to make all curves mergeable on this surface.
3. Cleanup solid 17 with default settings.
The result will like this:
All curves around of the holes are rotated to horizontal or vertical position and a lot of mesh sizes are reseted.
I see the problem, well, this is a normal behaviour of SOLID CLEANUP command, to reconstruct the solid creating internally new surfaces in the zone of cylinders, I suppose the reason is to convert general surfaces to analytic geometry like cylindrical surfaces in order to perform a geometric simplification, here Mark is the Expert in the Parasolid geometric kernel of FEMAP.
What I see here is command "Modify > Update Other > Nonmergeable Curve .. " is not doing its job because GEOMETRY > SOLID > CLEANUP command performs simplification of the geometry correctly.
Definitely in this case SOLID > CLEANUP cause more problems than benefits!!.
I want to remove the following curves from the solid only:
This is only a part of my model. I use other surfaces in Mesh / Mesh Control / Approach on Surface / Matched - Link to Surface command. My goal is to remove the shown curves and keep all other surfaces and curves unchanged, otherwise I must do again a lot of work.
How can I do that without Cleanup command?
This is very easy: use command "Geometry > Solid > Remove Face" and click in the surface ...
... and you will see the result: magia!!.
really, it's work, and I can delete curves from Solid with Delete Curves command (but why only one curve at time?).
I am happy it runs for you!.
Regarding deleting curves, yes, this is the trick I share with my FEMAP customers, and I am happy you discovered as well!!. In fact, FEMAP allows to delete curves from solids, but one-by-one!!. If you need to remove more than one, then use SOLIDS > REMOVE FACE.
In general, I prefer to use SOLID > REMOVE FACE instead MESHING TOOLBOX > FEATURE REMOVAL > SURFACES because the first one is more "natural", the second is more agresive.
there is an another trick in Femap v11.2. You can move points too with commands Move by Point or Move to Point, but sometimes Move by Point command doesn't work. But you must use this commands carefully, because after using this trick, the Cleanup command will not fully operational. I show this in the following model:
After I moved point 6521:
After Cleanup, the solid will like this (all curves of solid are set to mergeable):
Without moving points Cleanup command works well:
Moving points on solid is useful, when you want to move surface 2501 for example:
When I want to moving this surface with Meshing Toolbox Feature Editing Surface command (in this case translating 5 mm in -Z):
This surface will so wrong, but with moving surface points I can make this operation.
The "one by one" is the result of curve delete wanting to only delete curves, if the curves all form a surface, it will not clean them off because the surface will get deleted as well. Here's an API that will prompt for multiple curves, and then do them one at a time to achieve what you're looking for -
Dim App As femap.model
Set App = feFemap()
Dim cuSet As femap.Set
Set cuSet = App.feSet
rc = cuSet.Select( FT_CURVE, True, "Select Curves to Delete One by One" )
Dim feCurve As femap.Curve
Set feCurve = App.feCurve
While feCurve.NextInSet( cuSet.ID ) = femap.FE_OK
rc = feCurve.Delete( feCurve.ID )