예제 #1
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvFaceAddFaceAsAperture'],
         ['SvFaceAddInternalBoundary'],
         ['SvFaceArea'],
         ['SvFaceBoundingFace'],
         ['SvFaceByEdges'],
         ['SvFaceByVertices'],
         ['SvFaceByWire'],
         ['SvFaceByWires'],
         ['SvFaceCompactness'],
         ['SvFaceExternalBoundary'],
         ['SvFaceFacingToward'],
         ['SvFaceGridByDistances'],
         ['SvFaceGridByParameters'],
         ['SvFaceInternalBoundaries'],
         ['SvFaceInternalVertex'],
         ['SvFaceIsInside'],
         ['SvFaceNormalAtParameters'],
         ['SvFaceParametersAtVertex'],
         ['SvFaceTriangulate'],
         ['SvFaceTrimByWire'],
         ['SvFaceVertexByParameters'],
     ])
예제 #2
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvContractByParameters'],
         ['SvTopologyByImportedIPFS'],
         ['SvTopologyExportToIPFS'],
     ])
예제 #3
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvNeo4jGraphAddTopologicGraph'],
         ['SvNeo4jGraphByParameters'],
         ['SvNeo4jGraphDeleteAll'],
     ])
예제 #4
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvGraphAddEdge'],
         ['SvGraphAddVertex'],
         ['SvGraphAdjacentVertices'],
         ['SvGraphAllPaths'],
         ['SvGraphByTopology'],
         ['SvGraphConnect'],
         ['SvGraphContainsEdge'],
         ['SvGraphContainsVertex'],
         ['SvGraphDegreeSequence'],
         ['SvGraphDensity'],
         ['SvGraphDepthMap'],
         ['SvGraphDiameter'],
         ['SvGraphEdge'],
         ['SvGraphEdges'],
         ['SvGraphIsComplete'],
         ['SvGraphIsErdoesGallai'],
         ['SvGraphIsolatedVertices'],
         ['SvGraphMaximumDelta'],
         ['SvGraphMinimumDelta'],
         ['SvGraphMST'],
         ['SvGraphNearestVertex'],
         ['SvGraphPath'],
         ['SvGraphRemoveEdge'],
         ['SvGraphRemoveVertex'],
         ['SvGraphShortestPath'],
         ['SvGraphShortestPaths'],
         ['SvGraphTopologicalDistance'],
         ['SvGraphTopology'],
         ['SvGraphVertexDegree'],
         ['SvGraphVertices'],
         ['SvGraphVerticesAtKeyValue'],
     ])
예제 #5
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvShellByFaces'],
         ['SvShellExternalBoundary'],
         ['SvShellInternalBoundaries'],
         ['SvShellIsClosed'],
     ])
예제 #6
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvDictionaryByKeysValues'],
         ['SvDictionaryByMergedDictionaries'],
         ['SvDictionaryByObjectProperties'],
         ['SvDictionaryValueAtKey'],
         ['SvDictionaryKeys'],
         ['SvDictionaryValues'],
     ])
예제 #7
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvVertexByCoordinates'],
         ['SvVertexByObjectLocation'],
         ['SvVertexCoordinates'],
         ['SvVertexDistance'],
         ['SvVertexEnclosingCell'],
         ['SvVertexNearestVertex'],
     ])
예제 #8
0
    def draw(self, context):
        layout = self.layout
        layout.operator_context = 'INVOKE_REGION_WIN'
        if o3d is None:

            layout.operator('node.sv_ex_pip_install', text="Install Open3d Library with PIP").package = "open3d"
        else:
            layout_draw_categories(self.layout, self.bl_label, node_cats['Utils'])
            layout.menu("NODEVIEW_MT_Open3DPointCloudMenu")
            layout.menu("NODEVIEW_MT_Open3DTriangleMeshMenu")
예제 #9
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvCellComplexByCells'],
         ['SvCellComplexByFaces'],
         ['SvCellComplexDecompose'],
         ['SvCellComplexExternalBoundary'],
         ['SvCellComplexInternalBoundaries'],
         ['SvCellComplexNonManifoldFaces'],
     ])
예제 #10
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvHBModelByTopology'],
         ['SvHBModelExportToHBJSON'],
         ['SvHBModelString'],
         ['SvHBConstructionSetByIdentifier'],
         ['SvHBConstructionSets'],
         ['SvHBProgramTypeByIdentifier'],
         ['SvHBProgramTypes']
     ])
예제 #11
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvWireByEdges'],
         ['SvWireCircle'],
         ['SvWireCycles'],
         ['SvWireIsClosed'],
         ['SvWireIsSimilar'],
         ['SvWireLength'],
         ['SvWireRectangle'],
         ['SvWireStar'],
     ])
예제 #12
0
    def draw(self, context):
        layout = self.layout
        layout_draw_categories(self.layout, self.bl_label, [
            ['SvTopologyAddApertures'],
            ['SvTopologyAddContent'],
            ['SvTopologyAdjacentTopologies'],
            ['SvTopologyAnalyze'],
            ['SvTopologyApertures'],
            ['SvTopologyBoolean'],
            ['SvTopologyBoundingBox'],
            ['SvTopologyByGeometry'],
            ['SvTopologyByImportedBRep'],
            ['SvTopologyByOCCTShape'],
			['SvTopologyByString'],
            ['SvTopologyCenterOfMass'],
            ['SvTopologyCentroid'],
            ['SvTopologyContent'],
            ['SvTopologyContexts'],
            ['SvTopologyCopy'],
            ['SvTopologyDecodeInformation'],
            ['SvTopologyDictionary'],
            ['SvTopologyDimensionality'],
            ['SvTopologyDivide'],
            ['SvTopologyEncodeInformation'],
            ['SvTopologyExplode'],
            ['SvTopologyExportToBRep'],
            ['SvTopologyFilter'],
            ['SvTopologyGeometry'],
            ['SvTopologyIsSame'],
            ['SvTopologyMergeAll'],
            ['SvTopologyOCCTShape'],
            ['SvTopologyPlace'],
            ['SvTopologyRotate'],
            ['SvTopologyRemoveCollinearEdges'],
            ['SvTopologyRemoveContent'],
            ['SvTopologyRemoveCoplanarFaces'],
            ['SvTopologyScale'],
            ['SvTopologySelectSubTopology'],
            ['SvTopologySelfMerge'],
            ['SvTopologySetDictionary'],
            ['SvTopologySharedTopologies'],
            ['SvTopologyString'],
            ['SvTopologySubTopologies'],
            ['SvTopologySuperTopologies'],
            ['SvTopologyTransferDictionaries'],
            ['SvTopologyTransferDictionariesBySelectors'],
            ['SvTopologyTransform'],
            ['SvTopologyTranslate'],
            ['SvTopologyTriangulate'],
            ['SvTopologyType'],
            ['SvTopologyTypeID'],
        ])
예제 #13
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvEdgeByStartVertexEndVertex'],
         ['SvEdgeByVertices'],
         ['SvEdgeDirection'],
         ['SvEdgeEndVertex'],
         ['SvEdgeLength'],
         ['SvEdgeParameterAtVertex'],
         ['SvEdgeSharedVertices'],
         ['SvEdgeStartVertex'],
         ['SvEdgeVertexByDistance'],
         ['SvEdgeVertexByParameter'],
     ])
예제 #14
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvEnergyModelByImportedIFC'],
         ['SvTopologyByImportedIFC'],
         ['SvIFCReadFile'],
         ['SvIFCBuildingElements'],
         ['SvIFCClashDetection'],
         ['SvIFCConnectBuildingElements'],
         ['SvIFCCreateSpaces'],
         ['SvIFCAdd2ndLevelBoundaries'],
         ['SvIFCWriteFile'],
         ['SvHBJSONByIFC']
     ])
예제 #15
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvCellByFaces'],
         ['SvCellCone'],
         ['SvCellCylinder'],
         ['SvCellByLoft'],
         ['SvCellByShell'],
         ['SvCellByThickenedFace'],
         ['SvCellCompactness'],
         ['SvCellExternalBoundary'],
         ['SvCellInternalBoundaries'],
         ['SvCellInternalVertex'],
         ['SvCellIsInside'],
         ['SvCellPipe'],
         ['SvCellPrism'],
         ['SvCellSets'],
         ['SvCellSuperCells'],
         ['SvCellSurfaceArea'],
         ['SvCellVolume'],
     ])
예제 #16
0
    def draw(self, context):
        layout_draw_categories(self.layout, 'Topologic', [
            ['@ Vertex'],
            ['@ Edge'],
            ['@ Wire'],
            ['@ Face'],
            ['@ Shell'],
            ['@ Cell'],
            ['@ CellComplex'],
            ['@ Cluster'],
            ['@ Topology'],
			['@ Aperture'],
            ['@ Color'],
            ['@ Context'],
			['@ Dictionary'],
            ['@ Graph'],
            ['@ Openstudio'],
            ['@ Honeybee'],
            ['@ IFC'],
            ['@ Blockchain'],
            ['@ Neo4j'],
            ['@ About'],
        ])
예제 #17
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvEnergyModelByImportedIFC'],
         ['SvEnergyModelByImportedOSM'],
         ['SvEnergyModelByTopology'],
         ['SvEnergyModelByCype'],
         ['SvHBJSONByTopology'],
         ['SvEnergyModelExportToHBJSON'],
         ['SvEnergyModelColumnNames'],
         ['SvEnergyModelDefaultConstructionSets'],
         ['SvEnergyModelDefaultScheduleSets'],
         ['SvEnergyModelExportToGbXML'],
         ['SvEnergyModelExportToOSM'],
         ['SvEnergyModelQuery'],
         ['SvEnergyModelReportNames'],
         ['SvEnergyModelRowNames'],
         ['SvEnergyModelRunSimulation'],
         ['SvEnergyModelSpaceTypes'],
         ['SvEnergyModelSqlFile'],
         ['SvEnergyModelTableNames'],
         ['SvEnergyModelTopologies'],
         ['SvEnergyModelUnits'],
     ])
예제 #18
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvColorByValueInRange'],
     ])
예제 #19
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvContextByTopologyParameters'],
         ['SvContextTopology'],
     ])
예제 #20
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvApertureByTopologyContext'],
         ['SvApertureTopology'],
     ])
예제 #21
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvClusterByTopologies'],
     ])
예제 #22
0
 def draw(self, context):
     layout_draw_categories(self.layout, self.bl_label, node_cats[self.bl_label])
예제 #23
0
 def draw(self, context):
     layout = self.layout
     layout_draw_categories(self.layout, self.bl_label, [
         ['SvTopologicVersion'],
     ])