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"
Czy często szukasz danego pomieszczenia na podstawie jego nazwy? Przeglądasz cały model i tracisz cenny czas na szukaniu numeru w zestawieniu? Wystarczy moja nowa funkcja w nakładce PYLAB.
Spis treści artykułu “Wyszukiwanie nazwy pomieszczeń”:
Revit wyszukiwanie nazwy pomieszczeń – założenia programu
Program do wyszukiwania pomieszczeń pozwoli Ci zaoszczędzić czas na . Kiedy możesz tego skorzystać?
Szukasz konkretnego pomieszczenia znając jego numer
Pracujesz na nowym modelu i nie znasz jego budowy
Koordynujesz swoją pracę w oparciu o zrzuty ekranu
Instrukcję jak pobrać moją nakładkę możesz znaleźć tutaj.
Działanie programu
Po wybraniu tej funkcji program zapyta nas o numer pomieszczenia. W tym miejscu należy wpisać pełny numer pomieszczenia. Inaczej nie zostanie ono znalezione.
Gdy potwierdzimy wpisaną przez nas wartość przestrzeń o zadanym numerze zostanie wybrana w modelu. Dzięki temu będzie możliwa jego lokalizacja.
Film z działania programu
Kod programu – Revit wyszukiwanie pomieszczeń
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)2023 Paweł Kińczyk## Importsimport sysfrom rpw import revit as rvfrom pyrevit import formsfrom pyrevit import revitfrom Autodesk.Revit.UI.Selection import*from Autodesk.Revit.DB import*## Revit docdoc = rv.docuidoc = rv.uidoc## Get name of room/spaceroom_name=forms.ask_for_string(prompt="Type room name which you search",title="Room number")## Get spaces in modelcollector=FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_MEPSpaces)## Pick roomselection = revit.get_selection()for i in collector:try:if i.Number == room_name: selection.set_to(i.Id)breakelse:passexceptExceptionas e:print("Error:")print(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.