Ik krijg een foutmelding die wordt weergegeven bij het updaten van de artikelfamilie op solidworks 2019: de kolomkop "$PROPRIETE@N001_ARTICLE_CODE" bevat een ongeldige functienaam "N001_CODE_ARTICLE"
N001_CODE_ARTICLE een aangepaste eigenschap van mijn document
Ik wil er zeker van zijn dat ik een waarde terug kan verplaatsen naar mijn aangepaste eigenschap op basis van de kamerconfiguratie (met behulp van de kamerfamilie)
Hallo; Verwijder uw "ongeldige" kolom in Excel. (Room Family Edition in nieuw venster). Sluit Excel. In een configuratie van uw component: Voer een nieuwe waarde in voor de eigenschap 'N001_CODE_ARTICLE' (specifiek voor die configuratie). In een andere configuratie van uw component: Voer een "xxxx"-waarde in voor uw "N001_CODE_ARTICLE"-eigenschap (specifiek voor deze configuratie).
Bewerk uw kamerfamilie opnieuw in een nieuw venster en zorg ervoor dat u de eigenschap selecteert die in Excel te zien is: "N001_CODE_ARTICLE". Bewerk de cellen in deze eigenschap naar wens in Excel.
Is het mogelijk om een waarde te schrijven in een eigenschap van het document en niet in een eigenschap die is gekoppeld aan een configuratie uit onze deelfamilie (op Excel)?
Nee, alle vermeldingen uit de artikelfamilie zijn voor elke configuratie. Ik raad je aan om alle " aangepaste" eigenschappen te verwijderen, als ze in de configuraties bestaan. (het beste zou naar mijn mening zijn om ze allemaal te verwijderen). Let op: configuratiespecifieke eigenschappen hebben altijd voorrang op de documenteigenschap (" Aangepast ").
Zoals @sbadenis zo goed zegt (we moeten echt stoppen met antwoorden op hetzelfde moment ) Als je rijen of kolommen leeg laat, houdt Solidworks hier geen rekening mee.
Wat mij betreft, alles is op maat, tenzij de eigendom(men) die verschillen als beschrijving, artikelref... Maar de kamerfamilie wordt verondersteld dat voor je te regelen. Als u uw eigenschap leegmaakt in het aangepaste tabblad voor eigenschappen die verband houden met de configuratie, is er geen risico op problemen.
Ik heb een andere aanpak. Geen "Aangepaste" eigenschappen, alles wordt beheerd door de Excel-tabel en de "Configuratiespecifieke" eigenschappen. (afmetingen, materialen, eigenschappen, etc.) Hierdoor kan ik al mijn eigenschappen en dimensionale gegevens opslaan in een aparte Excel-werkmap.
@Maclane van mijn kant smartproperties aangepaste eigenschappen maken en voor de configuratie specifieke dan de kamerfamilie en configuratiespecifieke eigenschappen maken. Maar de 2 methoden hebben uiteindelijk hetzelfde resultaat. Voor @JungV voor een simpele schroef betwijfel ik of vertrouwelijkheid belangrijk is, bevestig je onderdeel als versie 2020 of inf ik anders zou kijken, misschien zorgt @maclane er wel voor. Maar zeker een karakterprobleem in een kolom die wemelt. Te laat @Maclane gewoon lezen voordat je klaar bent met antwoorden
(Als je twijfelt, kopieer dan eerst je hele tabel naar een ander blad van je werkmap - alleen blad1 wordt in aanmerking genomen door solidworks, de andere kunnen als back-up worden gebruikt). Sluit Excel.
Bouw al uw configuraties opnieuw.
Bewerk de eigenschappen van een configuratie (Elke configuratie): In het tabblad: Configuratie-specifiek
Voeg handmatig de " Variabele " eigenschapsnamen toe die in de artikelfamilie moeten worden gebruikt. Ken ze op dit moment willekeurige waarden toe.
Herstart de editie van je deelfamilie. U zou de volgende pop-up moeten krijgen: kies " $PROPRIETE@N001_ARTICLE_CODE " en de andere gewenste eigenschappen opnieuw uit de lijst. Vink voor de zekerheid altijd het vakje " Niet-geselecteerde objecten opnieuw weergeven" aan. In Excel zou de kolom $PROPRIETE@N001_CODE_ARTICLE opnieuw moeten verschijnen.
Kopieer uw waarden naar de nieuwe kolommen. Oude kolommen verwijderen (N001_Code_Article...)
Samenvattend: Uw eigenschappen moeten in ten minste één configuratie (Configuratiespecifiek) bestaan voordat u ze op het niveau van de artikelfamilie kunt gebruiken.
Vriendelijke groeten.
NB: Ik zit op Solidworks 2022, ik kan je het resultaat niet sturen in SLDPRT+EXCEL...