Bouw nieuwe configuratie opnieuw op

Als u al uw configuraties in uw 3D selecteert, kunt u met een rechtermuisklik de reconstructie voor elke configuratie toevoegen. Verandert dit iets?

2 likes

Heeft u last van seriële storingen?

Dom voorbeeld van mijn par ;-)

d.w.z. als de diameter van het onderdeel zo groot is / de gatdiameter zo veel / optiegroef (ja/nee)

Waarde proportionele groefdiameter/ groeflengte is afhankelijk van de gatdiameter

 

1 like

a.leblanc , dus je macro werkt goed, ik slaag erin om alle voor mijn cfgmgr_checkmark_green.gif  configuraties te hebben, maar mijn probleem is nog steeds aanwezig. Ik heb geprobeerd met de rechtermuisknop te klikken, het verandert ook niets. Nu heb ik net je macro opnieuw opgestart door met de rechtermuisknop te hebben geklikt, ik houd je op de hoogte.

GT22 inderdaad, ik heb dit soort behuizing in mijn configuraties. Om terug te komen op je post zal ik proberen mijn familie van kamers te verdelen.

1 like

Het is dus goed mogelijk dat SW veel maalt

Walkthroughs vinden

en bijt in zijn eigen staart

@+

2 likes

Hallo

Is het in de vergelijkingsmanager dat je de fouten hebt of in het model.

Als het in de vergelijkingsmanager staat, heb je dan "Bestelling automatisch oplossen" aangevinkt?

Als dit niet het geval is, klikt u op een functie in functiebeheer en klikt u op functie configureren om alle configuraties in een artikelfamilie bij te werken. Selecteer onder aan het venster de optie Alle configuraties opnieuw opbouwen.

1 like

Nou, normaal gesproken, als je de validatietekens voor elke configuratie hebt, is dat omdat mijn macro heeft gewerkt, maar het is de visual die niet volgt??? Raar omdat de macro elke configuratie opent om deze te valideren. Er is misschien een beetje een beetje een trage traagheid???.

1 like

industrialcadservices , toen ik je bericht las, dacht ik meteen dat dit mijn probleem zou oplossen, omdat ik deze optie niet had geselecteerd, maar helaas niet... En als ik alle configuraties opnieuw opbouw, door met de rechtermuisknop op een functie in de featureManager te klikken, worden ze opnieuw opgebouwd, maar sommige staan in het rood, wat hetzelfde is als identificeren waar het een probleem is, maar meer niet.

A.Leblanc : Ik geef toe dat ik hier misschien een beetje overtroffen ben door mijn bestand, omdat ik niet begrijp hoe het mogelijk is dat in de vergelijkingen de waarden goed zijn, maar dat ze niet worden bijgewerkt in de parameters/afmetingen van de schetsen.

Ik ga al mijn familie van onderdelen verdelen om lichtere bestanden te hebben en ik kan misschien beter begrijpen waar mijn probleem vandaan komt en vooral zullen de tests korter zijn. Ik kom later vandaag bij je terug met de uitgevoerde tests, maar bedankt allemaal voor je antwoorden!

1 like

Ik denk dat je me verwart met a.leblanc. ;-) Omdat a.leblanc geen macro heeft gepost.. ^_^

1 like

Uh, stomme vraag:

Toen u uw familie van onderdelen maakte, zou u geen vakje onderaan hebben uitgeschakeld, zoals de sjabloonupdate toestaat?

3 likes

industrialcadservices +1000 als dat het is; )...

Roub25 : Ik heb je geen macro gestuurd...? Je bent verwarrend met ac cobra 427 denk ik.

Anders, is er een recente post die ik heb gemaakt met behulp van industrialcadservices "link deel familie en aangepaste eigenschappen" die u kunnen helpen, het idee is om de zoekformule V  te gebruiken volgens de referentie van een configuratie ingevuld in een eigenschap, wat betekent dat er maar één configuratie is die naar deze waarden zoekt in een database die is opgenomen in de artikelfamilie... Ect... Bekijk de video aan het einde om het principe te begrijpen.

1 like

Hallo

Inderdaad, ik heb de verkeerde bijnaam sorry^^.
Na meerdere tests denk ik dat ik de oorzaak van mijn fout heb gevonden, maar niet de oplossing.

Ik heb dus een onderdeel dat verschillende standaardconfiguraties kan aannemen (zoals een buis met verschillende diameters, met of zonder schroefdraad, met of zonder andere boringen...). Om de creativiteit niet te beperken, heb ik bovendien parameters gemaakt zodat het onderdeel kon worden gewijzigd met andere waarden dan die van de configuraties. 

Maar ik merkte dat wanneer ik numerieke waarden in de tabel van de muntfamilie zette, de dimensies de juiste waarden aannamen, maar de parameter-dimensiekoppelingen (de vergelijkingen) waren verbroken, dus de dimensies konden niet langer worden gewijzigd door de parameters. Dus besloot ik de naam van de parameters in de vakken van mijn familie te plaatsen door de juiste waarden aan de parameters te geven volgens de configuratie dankzij de vergelijkingsmanager. Het werkte.

En dat is waar mijn probleem verschijnt: in de familie van onderdelen zet SolidWorks automatisch de mumerische waarden terug (ik merkte dit omdat zodra de parameternamen in de cellen zijn geschreven, ik de spreadsheet en het aantal cellen dat moet worden gewijzigd sluit en opnieuw open) wat niet erg vervelend lijkt, zou je kunnen zeggen. Maar in feite is het omdat de numerieke waarden in de parameters worden geïnjecteerd, maar de dimensies niet worden bijgewerkt met de gewenste waarden. En daarom moet ik de vergelijkingsmanager openen zodat de kansen worden bijgewerkt met de parameters.

Dus ik zou een manier moeten vinden om de binnenkant van de cellen niet te veranderen en ik denk dat het in de volgorde van declaratie is: heb ik eerst de parameterwaarde ingesteld of de parameter zelf.

Ik hoop dat ik het begreep.

1 like

Misschien heb ik de oplossing gevonden: in plaats van dimensies in de familie van onderdelen te controleren, kan ik net zo goed direct de waarde van de parameters regelen.
En aangezien de dimensies dankzij de vergelijkingen aan de parameters zijn gekoppeld, worden ze normaal gesproken bijgewerkt.

Ik doe de test en ik neem contact met je op.

1 like

Hallo

In feite wilt u eenvoudig uw globale variabelen in een familie van onderdelen plaatsen.

Gebruik hiervoor het volgende: $VALEUR@global_variable_name@EQUATIONS

Aan de andere kant gebruik ik persoonlijk geen vergelijkingen als ik de families van delen gebruik, althans niet in Sw.

Ik zet al mijn vergelijkingen in Excel, zelfs als dat betekent dat ik de dubbele punten moet verbergen.

De reden is heel simpel: 

Hoewel het beheer van vergelijkingen gemakkelijker wordt gemaakt met de manager, is het ook een gasmolen. Ik geef er de voorkeur aan om Excel de berekeningen te laten doen, dat is daar echt voor ontworpen.

Als je een familie van stukken maakt, neemt deze het over.

Als we herbouwen, zal sw in de familie van onderdelen één voor één naar de waarden zoeken, wat tijd kost. Als we ook de vergelijkingsmanager gebruiken, zal deze opnieuw zoeken naar waarden in de familie van onderdelen en het ergste is dat hij dit elke keer doet als hij een waarde nodig heeft. Het volstaat te zeggen dat hij lang voor niets trapt.

Dus voor mij is familie van onderdelen + vergelijkingsmanager = verboden

Familie van kamers met vergelijkingen erin = Geluk.

4 likes

industrialcadservices : Ja, dat is precies wat ik probeer te doen, en ja, ik heb deze syntaxis gebruikt. Ik heb mijn probleem opgelost, maar er verschijnen anderen (zo zul je het me altijd vertellen). 
Ik begrijp het niet helemaal als je zegt dat je je vergelijkingen in Excel moet zetten. Dit zijn geen formules, hoe is het mogelijk om vergelijkingen die globale variabelen relateren aan SW-schetsdimensies in Excel te plaatsen?
En dus is het voor jou of we gebruiken de onderdeelfamilie of we gebruiken de globale variabelen?

Ik begrijp het niet helemaal als je zegt dat je je vergelijkingen in Excel moet zetten. Dit zijn geen formules, hoe is het mogelijk om vergelijkingen die globale variabelen relateren aan SW-schetsdimensies in Excel te plaatsen?

Voeg in je kamerfamilie je algemene variabelen toe. Voeg je spareribs toe.

Laten we zeggen dat u uw variabele "Lengte" in cel B2 heeft en uw Longueur@Esquisse1 zijde in cel B3, typt u in B3 "=B2". Longueur@blabla zal zijn = Lengte.

En dus is het voor jou of we gebruiken de onderdeelfamilie of we gebruiken de globale variabelen?

Het is vooral omdat ze niet meer van veel belang zijn. In uw familie van kamers belet niets u om het blad aan te passen om informatie toe te voegen of kolommen te hernoemen, een plan, een formulier, enz. toe te voegen.

Niets belet u om uw berekende kolommen te koppelen aan de Longueur@blabla rating.

Oké, maar kunnen we "= strings" in een Excel-cel zetten? En SW zal het begrijpen?
En als u met  "Lengte" in cel B2 een numerieke waarde wilt plaatsen, dan zijn er geen parameters meer.

Precies, het doel van mijn instellingen is dat de gebruiker niet meer terug hoeft te keren naar de tafel.

1 like

Goedenavond

Ik controleerde een van mijn woorden en had het bij het verkeerde eind door te zeggen:

"Als je een familie van stukken maakt, neemt deze het over."

Dit is zowel waar als onwaar:

Als we een parmeter in de artikelfamilie met een waarde plaatsen en deze staat in de vergelijkingen, dan is het de vergelijkingsmanager die het overneemt door de waarde van de manager te verlaten.

Als we een parameter in de familie van onderdelen met een waarde plaatsen en het staat niet in de vergelijkingen, dan is het de familie van onderdelen die wint (logisch gedrag...)

Aan de andere kant kunt u een mix van de twee maken, CAD, sommige parameters beheren door de manager en andere door Excel.

Ja, u kunt strings in de cellen van een familie van onderdelen plaatsen, zoals: ="D1"/3

Om ervoor te zorgen dat Excel begrijpt dat het een tekenreeks is en geen formule, moet u een apostrof voor de tekenreeks toevoegen: '"=D1"/2

Dus in jouw geval heb ik niet echt een oplossing. Aan de andere kant kan de gebruiker altijd een configuratie toevoegen zonder de onderdeelfamilie te doorlopen en in de kamerfamilie-opties, schakel de optie "Nieuwe configuraties" uit, dit bespaart u 50000 "pouries" -configuraties.

Als bijlagen, een scherm met String waarden in een familie van onderdelen


sw_famille_de_pieces.png
2 likes

 Bedankt industrialcadservices voor je uitleg en onderzoek! Juist na meerdere pogingen merkte ik dat dit het probleem was: de kansenwaarden/parameters worden de hele tijd gewijzigd, afhankelijk van of het in de familie of in de manager is gedefinieerd...

Naar aanleiding van uw bijlage, vraag ik me af: Is het mogelijk om een variabele in Excel te "declareren", waarmee ik bijvoorbeeld de "L"-lengte van het onderdeel bedoel, zonder het in de manager in de sectie "Globale variabelen" te schrijven MAAR het dan te gebruiken in de vergelijkingssectie alstublieft?

1 like

Hallo

Nee, dit is niet mogelijk, de deelfamilies vereisen bestaande parameters.

SW plaatst de foutmelding "De kolomkop "blabla@blabla" bevat een ongeldige vergelijkingsspecificatie. Verlaat de onderdelenfamilie zonder het model bij te werken"

Dan is er de configuratie-uitgever die u kunt gebruiken om uw configuraties te maken. Hiermee kunt u de gebruiker niet beperken, maar kunt u standaardwaarden instellen en kan het formulier worden ingevuld met waarden uit een Excel-tabel.

1 like

OK... Ik had niet gedacht dat SW zo beperkend kon zijn.
Het stoort me een beetje om opnieuw te beginnen met een andere tool (zelfs als deze is geïntegreerd in SW). Ik zal proberen een oplossing te vinden.