Dobry wieczór
Czy możemy modyfikować niestandardowe właściwości za pomocą makra?
Mam 4 właściwości, które chcę zmienić.
Z góry dzięki,
Gautier
Dobry wieczór
Czy możemy modyfikować niestandardowe właściwości za pomocą makra?
Mam 4 właściwości, które chcę zmienić.
Z góry dzięki,
Gautier
Dobry wieczór, tak, to możliwe,
Dziękuję za odpowiedź.
Czy możliwa jest sytuacja odwrotna?
swRefDoc.GetCustomInfoValue("", "code")=KOD
Tak, właśnie edytowałem swoją odpowiedź, instrukcja jest w 2 linijkach ;-)
Jaki jest rodzaj Retval?
I czy muszę dodać bibliotekę dll, aby mieć dostęp do funkcji swmoddoc?
Dobry wieczór
Widzę, że jesteś związany umową serwisową Axemble. Jeśli masz również subskrypcję narzędzi MyCADTools, BatchProperties jest idealnym rozwiązaniem!
Tak, mamy mycadtools, ale o ile się nie mylę, Batch Properties nie obsługuje różnych przypisań właściwości między plikami. Mówiąc prościej, chcę, aby (na przykład) odniesienie do mojej części zostało umieszczone we właściwości reference.
W przeciwnym razie idę do przodu, ale nadal nie mam odpowiedniego wyniku.
Umieściłem swój kod. Umieściłem górną i dolną linię. zasadniczo chcę edytować właściwość "Opis", gdy otwieram krok i zapisuję go częściowo.
Oto mój kod:
swApp1.SetUserPreferenceIntegerValue swSaveAssemblyAsPartOptions, swSaveAsmAsPart_ExteriorFaces
Ustaw swmoddoc = swApp1.ActiveDoc
Jeśli OTB_OUI_COMMERCE. Włączone = Prawda Wtedy
retval = swmoddoc. AddCustomInfo3("", "Opis", 30, opis)
swmoddoc. CustomInfo("Opis") = opis
Zakończ jeżeli:
swModelDocExt1.SAVEAS NewFilePath, swSaveAsCurrentVersion, swSaveAsOptions_Silent, Nothing, nErrors, nWarnings
Witam
W porządku, udało mi się zrobić to, co chciałem. FYI, musiałem ponownie otworzyć pokój, zaktualizować właściwości, zapisać i zamknąć.
Dziękuję za pomoc.
Gautier