Hallo allemaal!
Ik heb geprobeerd de macro van D.Roger aan te passen, maar de functie "combineren" werkt nog steeds niet:
'Zoek in de functiebeheerder van het af te trekken onderdeel (het duurde even voordat ik begreep waar de naam "Voorraad" vandaan kwam: druk op CTRL G in het uitvoeringsvenster om de lijst met namen en typen van elk object te openen!)
Functie instellen = Deel.FirstFeature
Dim Piece1 als snaar
Hoewel geen functie niets is
FeatureName = Feature.Name
Als Feature.GetTypeName2 = "Voorraad" dan
Stuk1 = FunctieNaam
Einde als
Functie instellen = Functie.GetNextFeature()
Gaan
Selectie van het hoofdgedeelte
boolstatus = Part.Extension.SelectByID2("Verwijderde mat.-Extru.3", "SOLIDBODY", 0, 0, 0, False, 1, Niets, 0)
"Selectie van het af te trekken aandeel
boolstatus = Part.Extension.SelectByID2(Stuk1, "BODYFEATURE", 0, 0, 0, True, 2, Niets, 0)
'Lichamen combineren
Set myFeature = Part.FeatureManager.InsertCombineFeature(15902, Niets, Niets)
De 2 stukken zijn goed geselecteerd, maar de laatste regel die het aftrekken van de lichamen zou moeten uitvoeren, blijft inactief.?!
Ik zou in staat moeten zijn om de volumelichamen van het af te trekken deel te selecteren, maar zonder die van het hoofdgedeelte te nemen, heb ik het geprobeerd met "SolidBodyFolder"... Maar het werkt ook niet!
Ik weet zeker dat er niet veel is, maar mijn kennis van VBA is niet genoeg om dit knelpunt op te lossen.
Als iemand mij kan begeleiden bij een mogelijke oplossing?!
Bedankt.
lyncoa_20171010.gif