Comments (4)
Thanks for pointing this out. I completely forgot to run my tests against < 2017.
I will think about an elegant way of handling these API breaking changes for better multi version support and add it to the next version.
In the meantime, you can modify your FilterdElementCollector to work.
def __len__(self):
""" Returns length of collector.elements """
# return self._collector.GetElementCount() # 2016+ only
return len(self.elements) # This will should work, but my gut is that the built in performs better
Ps: I have not tested this as I don't have 2015 at home, if you decide to test it out, please let me know if it works.
from revitpythonwrapper.
@gtalarico I assume you meant len(self.elements)
as len([self.elements])
will always be 1?
from revitpythonwrapper.
You are right @mostaphaRoudsari thanks
I will edit the post for others
from revitpythonwrapper.
@gtalarico It works seamlessly. Thanks for your reply.
def __len__(self):
""" Returns length of collector.elements """
# return self._collector.GetElementCount()
return len(self.elements)
>>> from rpw import db
>>> db.Collector(of_class="Wall")
<rpw:Collector % ..DB.FilteredElementCollector | count:511>
>>>
from revitpythonwrapper.
Related Issues (20)
- Allow Console to exit script execution
- Add auto launch console on traceback HOT 1
- Add parameters display value to rpw.db.Parameter class HOT 6
- Add StorageType to Parameter Class repr HOT 1
- Add __iter__ to ParameterSet class HOT 1
- Improve Wrapper repr() HOT 1
- Debugger being set automatically to LOG_LEVEL=0 HOT 7
- Fix Transaction Doc for checking Status
- Accessing attribute Element.Name of any object wrapped object HOT 5
- rpw.ui.Selection()[0] return an error HOT 7
- Run outside RevitPythonShell HOT 2
- Fix Revit.Exception namespace import Documentation
- select_file always returns one filepath HOT 2
- glitch in select_file? HOT 4
- Content Preview HOT 1
- Dynamo2.2 for revit2020 could not import the WPF module
- How to install RevitPythonWrapper Autocomplete to Visual Studio Code? HOT 5
- How to add Footer for FlexForm? HOT 2
- Why is it not maintained anymore? HOT 2
- import rpw crashes in Revit 2023 in revitpythonshell HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from revitpythonwrapper.