I have verified to make sure both the item and list are string type. I have confirmed there are no “invisible spaces” in either string, but the 4 strings clearly match those found in the list. Any help would be appreciated.The intent of the script is to get to a point where i can place views on sheets. i cannot switch to auto lacing though i feel that is the issue here, i just cant figure out what exactly to do to fix it. Would love to do auto-lacing but there’s politics involved with IT to get Dynamo updated across the board for everyone.currently on version 184.108.40.20666. i appreciate any direction or resources given. also, if a fix is known for the get all viewport types node much obliged. I think that may be yet another update issue with needing archilabs latest package.
For the IndexOf node, try using Use Levels @L2
And for the Get All Viewport Types, install the archilab package or use the Python code for archilab:
# Copyright(c) 2015, Konrad K Sobon # @arch_laboratory, http://archi-lab.net import clr # Import Element wrapper extension methods clr.AddReference("RevitNodes") import Revit clr.ImportExtensions(Revit.Elements) # Import DocumentManager and TransactionManager clr.AddReference("RevitServices") import RevitServices from RevitServices.Persistence import DocumentManager doc = DocumentManager.Instance.CurrentDBDocument import sys pyt_path = r'C:\Program Files (x86)\IronPython 2.7\Lib' sys.path.append(pyt_path) # Import RevitAPI clr.AddReference("RevitAPI") import Autodesk from Autodesk.Revit.DB import * #The inputs to this node will be stored as a list in the IN variable. dataEnteringNode = IN try: errorReport = None viewports = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Viewports).WhereElementIsNotElementType().ToElements() types = [doc.GetElement(i) for i in viewports.GetValidTypes()] except: # if error accurs anywhere in the process catch it import traceback errorReport = traceback.format_exc() #Assign your output to the OUT variable if errorReport == None: OUT = types else: OUT = errorReport
Why are you repeating the list?
Remove the Count node and List.OfRepeatedItem node from the graph.