Trim SmartBoth
KeyCreator \ Modify \ Trim \ Trim-SmartBoth

Location: Modify>Trim>SmartBoth.

Modify>Trim>SmartSingle function. To understand the use of these two functions (SmartBoth and SmartSingle), it is helpful to compare them with Modify>Trim>Both.  With Modify>Trim>Both, trim is accomplished by selecting explicitly the two desired entities involved in the trim. But with the smart functions, it is only necessary to select one entity. KeyCreator then automatically selects the second, intersecting, entity nearest to where you clicked on the first entity. So the location where you click on the first entity is crucial in determining which second entity KeyCreator selects automatically for the trim operation.

SmartBoth does what SmartSingle does (trim the selected entity to the intersection of its closest neighbor) and additionally it trims the closest entity to that same intersection position as well. Note this special case: if both the selected entity and its closest neighbor are closed entities, the function will return a 'No entity found in vicinity of selection' as there is no clear solution for the trim operation.  It ignores trimming the closest entity.   

Note: The SmartBoth function does not support selection of Solid entities. 


Using the Function:

  1. Click Modify>Trim>SmartBoth.

  2. Select the entity to trim or extend on the side you want to keep and on the side of the closest second entity you want to trim. The function trims or extends the first entity with respect to its intersection with the second, and it trims or extends the second entity with respect to the common intersection. If the selected entity is closed, the function trims it (Double) with respect to the two closest entities. This is followed by a trim of the closest entity to the selected entity. If both the selected entity and the closest entity are closed, the function trims only the selected entity with respect to the two closest entities, and ignores trimming the second entity. If there is no intersection found for the selected entity, the function fails. If it succeeds in trimming the first entity and fails for the second entity, an error message appears.