Cześć, miło mi widzieć Cię na mojej stronie. Jeśli szukasz narzędzi, które pomogą Ci w codziennej pracy architekta, inżyniera czy projektanta to dobrze trafiłeś/łaś. Poniżej znajdują się najnowsze wpisy. Jeśli szukasz czegoś konkretnego można to zrobić za pomocą wyszukiwarki lub po kategoriach postów. Jeśli chcesz dowiedzieć się czegoś więcej na mój temat to zapraszam do zakładki "o mnie". Skorzystałeś z moich rozwiązań? Możesz mi się odwdzięczyć stawiając wirtualną kawę za pomocą przycisku "Buy me a coffe"
Cześć, miło mi widzieć Cię na mojej stronie. Jeśli szukasz narzędzi, które pomogą Ci w codziennej pracy architekta, inżyniera czy projektanta to dobrze trafiłeś/łaś. Poniżej znajdują się najnowsze wpisy. Jeśli szukasz czegoś konkretnego można to zrobić za pomocą wyszukiwarki lub po kategoriach postów. Jeśli chcesz dowiedzieć się czegoś więcej na mój temat to zapraszam do zakładki "o mnie". Skorzystałeś z moich rozwiązań? Możesz mi się odwdzięczyć stawiając wirtualną kawę za pomocą przycisku "Buy me a coffe"
Wprowadzanie zmian w modelu, w którym utworzone jest wiele worksetów prowadzi do pomyłek przez złe przypisanie zmienianych elementów. Dzięki funkcji aktywny workset możesz w łatwy sposób wybrać dany element i dokonać zmiany worksetu.
Program do ustawiania aktywnego worksetu ma za zadanie pomóc Ci w Twojej codziennej pracy. Dzięki temu nie musisz ręcznie sprawdzać worksetu danego elementu, a następnie go zmieniać. Wystarczy wybrać element i jego workset automatycznie ustawi się jako aktywny. Kiedy najbardziej z tego skorzystasz:
Wprowadzanie zmian w modelu dla elementów na różnych worksetach
Przy weryfikacji elementów na danym worksecie
Kiedy zaczynasz pracę na nowym modelu gdzie nie znasz jeszcze hierarchii przypisywania worksetów
Instrukcję instalacji nakładki znajdziesz w tym artykule.
Działanie programu
W pierwszej kolejności program pyta nas o wskazanie elementu. To jego workset będzie ustawiany jako aktywny.
Program zmienia aktywny workset w tle.
Film z działania programu
Kod programu – revit ustawianie aktywnego worksetu
Poniżej znajduje się kod programu z pierwszej wersji nakładki. Po więcej zapraszam na mojego GitHubie, gdzie na bieżąco pojawiać się będą nowe wersje nakładki.
Python
Copyright(C)2022 Paweł Kińczykfrom rpw import revitfrom Autodesk.Revit.UI.Selection import*from Autodesk.Revit.DB import*from pyrevit import formsfrom pyrevit import outputdoc = revit.docuidoc = revit.uidoc## Pick model elementtry:with forms.WarningBar(title="Pick elements in model"): collector = uidoc.Selection.PickObject(ObjectType.Element)exceptExceptionas e:print("Error: "+str(e))## Get element's worksetel=doc.GetElement(collector.ElementId)workset_id = el.WorksetIdtransaction =Transaction(doc,'Changed workset - PYLAB')## Change active worksettry: transaction.Start() doc.GetWorksetTable().SetActiveWorksetId(workset_id) transaction.Commit() output = output.get_output() output.close()exceptExceptionas e:print("Error: "+str(e))
Wszelkie nieprawidłowości w działaniu programu jakie występują podczas korzystania proszę zgłaszać na moich kontach społecznościowych, albo koncie GitHub.
Ta strona korzysta z ciasteczek aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie ze strony oznacza, że zgadzasz się na ich użycie.ZgodaPolityka prywatności