NaxToPy API Reference#
Direct Functions#
- class NaxToPy.N2PLog[source]#
Bases:
ABC
Class prepared for the control of the program.
It uses the module logging to register the main instructions and data of the NaxToPy Package. It can’t be instanced.
- LevelList#
- class Critical[source]#
Bases:
object
Class with all the critical errors.
The critical are methods that do not return anything, they write in the log file and console the error. Optionally a raise Exception could be added. Always a sys.exit() should be executed at the end.
- static user(message: str) None [source]#
Method prepared to be called by the user for adding CRITICAL errors to the loggin.
Anyone who is using NaxToPy can write in the register their own CRITICAL error message. Use the following structure as a standard message (C + four digits + Body).
- Parameters:
message – str
Example
“CXXXX: BODY OF THE MESSAGE”
- class Debug[source]#
Bases:
object
Class with all the debug data.
The DXXX are methods that keep in the register the information in the debuggibg procces about the processes that the package is keeping. Use only in the debug stages.
- static user(message: str) None [source]#
Method prepared to be called by the user for adding debugs data to the loggin
Anyone who is using NaxToPy can write in the register their own debug message. Use the following structure as a standard message (D + four digits + Body).
- Parameters:
message – str
Example
“DXXXX: Body of the message”
- class Error[source]#
Bases:
object
Class with all the errors that can be expected.
They should be handeled by a try-exception clasule. The errors are method that do not return anything, they write in the log file and console the error.
- static user(message: str) None [source]#
Method prepared to be called by the user for adding errors to the loggin
This anyone who is using NaxToPy can write in the register their own error message. Use the following structure as a standard message (E + four digits + Body).
- Parameters:
message – str
Example
“EXXXX: BODY OF THE MESSAGE”
- class Info[source]#
Bases:
object
Class with all the information data. The IXXX are methods that keep in the register the information about the processes that the package is keeping.
- class property LevelList: list[str]#
Property that retuns the list with the message levels in the log
- class Warning[source]#
Bases:
object
Class with all the warnings. The WXXX are methods that keep in the register the warnings that might be revised. They don’t affect directly to the correct working of the package.
- classmethod get_directory() str [source]#
Method that returns the folder where the .log file is being saved
- classmethod set_console_level(clv: Literal['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL']) None [source]#
Method to set a different level for console register. The default level is “WARNING”. Only The level register and higher will be printed in the console. The possible levels are:
“DEBUG”, “INFO”, “WARNING”, “ERROR”, “CRITICAL”.
- classmethod set_directory(value: str) None [source]#
Method that sets the folder where the .log file must be saved
- Parameters:
value – str -> Path to the folder where the .log must be saved.
- classmethod set_file_level(flv: Literal['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL']) None [source]#
Method to set a different level for the file .log of the register. The default level is “INFO”. Only The level register and higher will be printed in the .log file. Higher levels could make more difficult to track errors. The possible levels are:
“DEBUG”, “INFO”, “WARNING”, “ERROR”, “CRITICAL”.
- NaxToPy.envelope_list(*args: list) list[list] [source]#
Function that generates the envelope of a cloud of points. Args could be DF or lists.
-args*: Lists as columns of the cloud of points: e = n2p.envelope([3,4,2,…], [6,2,7,…], …)
-arg: A single DataFrame: e = n2p.envelope(df)
- Returns:
list[list]
Note
The column 0 is the solver element id when using DataFrame, but it is the position in the elements list when using lists!!! to know the solver id: get_elements()[index_0]
- NaxToPy.envelope_ndarray(array2D: ndarray) ndarray [source]#
Function that generates the envelope of a cloud of points. Args must be a numpy.array. This function is faster than envelope_list.
- Parameters:
array2D (ndarray) – 2D Array [n*m]. Each row is point of the cloud, so there are n points. Each column is a coordinate of the point, so it is an m dimensional space.
- Returns:
ndarray
Note
The column 0 is the position in the elements list!!! to know the solver id: get_elements()[index_0]
- NaxToPy.initialize(path: str, parallelprocessing: bool = False) N2PModelContent [source]#
Deprecated function. This funtion has been substituted by load_model()
- NaxToPy.load_model(path: str, parallelprocessing: bool = True, file_type: Literal['InputFileNastran', 'InputFileAbaqus', 'Binary'] = None, dict_gen: dict = None, filter: Literal['ELEMENTS', 'PROPERTIES', 'PARTS', 'NODES'] = None) N2PModelContent [source]#
Read an output result file in binary format from Nastran, Abaqus, Optistruct or Ansys and transform it into a N2PModelContent Object. It also can read models from input files in Nastran format.
Supports .op2, .xdb, .odb, .h5, .h3d and .rst file extensions read from a local filesystem or URL.
Supports Nastran Input Files (typically .bdf extension) and Abaqus Input File (typically .inp extension)
- Args:
path: str parallelprocessing: bool -> Optional. If true, the low libraries open the result files in several processes. It is slightly faster. file_type: str -> Optional. It specifies if it is Nastran input file (“InputFileNastran”), Abaqus input file (“InputFileAbaqus”) or binary result file (“Binary”). filter: str -> Optional. It specifies what to load in dict_gen (elements, properties, parts or nodes) dict_gem: dict -> Optional. Dictionary that represents what elements/properties/parts/nodes to load. For elements and nodes, the dictionary is in the form {Part ID (str): [Elements ID/Nodes ID]}. For parts or properties, the dictionary could simply be in the form {Part ID (str) / Property ID (str): []}.
- Returns:
model: N2PModelContent
- Examples:
>>> model1 = load_model(r"C:\MODELS\FEM\model1.dat")
>>> # file_type is not needed. It only helps the program and saves a checking >>> model2 = load_model(r"C:\MODELS\FEM\model2.dat", file_type="InputFileNastran")
>>> # parallelprocessing is only aviable for Binary files. It is helpful in some big files. >>> model3 = load_model(r"C:\MODELS\RESULTS\model1.op2", parallelprocessing=True)
>>> model4 = load_model(r"C:\MODELS\RESULTS\model2.xdb", file_type="Binary") >>> model5 = load_model(r"C:\MODELS\RESULTS\model5.h3d") >>> model6 = load_model(r"C:\MODELS\RESULTS\model6.odb", True, "Binary")
- NaxToPy.n2ptoexe(path: str, console: bool = True, solver: Literal['ALL', 'NASTRAN', 'ABAQUS', 'ANSYS', 'OPTISTRUCT'] = 'ALL', abaqusversion: list[Literal['2016', '2017', '2018', '2019', '2020', '2021', '2022', '2023', '2024', '6.11', '6.12', '6.13', '6.14']] = None, splash: str = '', extra_packages: list[str] = None, extra_files: list[str] = None, hidden_imports: list[str] = None) None [source]#
Function that creates .exe files of programs that use NaxToPy
- Parameters:
path – str -> path of the module that will be used to create the .exe file
console – bool -> If True (Default), the .exe will opne a console of python. If False, the .exe will not open any python console.
solver – srt | list[str] -> Default=”ALL” Solver or list of solvers that the module will work with. Posible solvers are: “NASTRAN”, “ABAQUS”, “ANSYS”, “OPTISTRUCT”
abaqusversion – str | list[srt] -> Default=’2022’. Only when “ABAQUS” is selected a str or a list of ABAQUS version are aviable. Posible abaqus versions: [‘2016’, ‘2017’, ‘2018’, ‘2019’, ‘2020’, ‘2021’, ‘2022’, ‘6.11’, ‘6.12’, ‘6.13’, ‘6.14’]
splash – str -> Optional. Path to the splash image. If used, the user must introduce pyi_splash.close() at the beginning of the execution of the module. Import pyi_splash first. The splash image will appear during the .exe unpacking. Image should be png and smaller than 500x500 pixels.
extra_packages – list[str] -> If some packages are not imported correctly by the function, they can be added manually. An example of a package that usually fails is ‘sv_ttk’.
extra_files – list[str] -> Lis of path of extra dll, images or other files the user want to add the exe. The files will be saved in the ./bin directory inside the exe. To acces to the files use: path_file = os.path.join(sys._MEIPASS, r”binmylib.dll”)
Examples
>>> n2ptoexe(r"C:\Scripts\myscript1.py") >>> n2ptoexe(r"C:\Scripts\myscript2.py", console=False, solver="NASTRAN") >>> n2ptoexe(r"C:\Scripts\myscript3.py", console=True, solver="OPTISTRUCT", splash=r"C:\Scripts\mysplash.jpg") >>> n2ptoexe(r"C:\Scripts\myscript4.py", extra_packages=["sv_ttk"], extra_files=[r"C:\Scripts\icon.png"]) >>> n2ptoexe(r"C:\Scripts\myscript5.py", hidden_imports=["plyer.platforms.win.notification"])
Folders#
- NaxToPy.Core
- N2PModelContent module
N2PModelContent
N2PModelContent.AbaqusVersion
N2PModelContent.ConnectorsDict
N2PModelContent.ElementsDict
N2PModelContent.FilePath
N2PModelContent.LoadCases
N2PModelContent.MaterialDict
N2PModelContent.ModelInputData
N2PModelContent.NodesDict
N2PModelContent.NumberLoadCases
N2PModelContent.Parts
N2PModelContent.PropertyDict
N2PModelContent.SetList
N2PModelContent.Solver
N2PModelContent.clear_results_memory()
N2PModelContent.create_free_body()
N2PModelContent.elementnodal()
N2PModelContent.get_connectors()
N2PModelContent.get_coords()
N2PModelContent.get_elements()
N2PModelContent.get_elements_adjacent()
N2PModelContent.get_elements_attached()
N2PModelContent.get_elements_by_face()
N2PModelContent.get_free_edges()
N2PModelContent.get_load_case()
N2PModelContent.get_nodes()
N2PModelContent.get_result_by_LCs_Incr()
N2PModelContent.import_results_from_files()
N2PModelContent.load_user_coord_sys_from_csv()
N2PModelContent.new_derived_loadcase()
N2PModelContent.new_envelope_loadcase()
N2PModelContent.new_report()
N2PModelContent.set_user_coord_sys()
initialize()
load_model()
- Classes
- Classes
- N2PAbaqusInputData module
- N2PComponent module
- N2PConnector module
N2PConnector
N2PConnector.ID
N2PConnector.PartID
N2PConnector.TypeConnector
N2PConnector.FreeNodes
N2PConnector.SlaveNodes
N2PConnector.Grids
N2PConnector.InternalID
N2PConnector.RefGrid
N2PConnector.FreeNodes
N2PConnector.GridIDs
N2PConnector.ID
N2PConnector.InternalID
N2PConnector.PartID
N2PConnector.RefGrid
N2PConnector.SlaveNodes
N2PConnector.TypeConnector
- N2PCoord module
N2PCoord
N2PCoord.ID
N2PCoord.PartID
N2PCoord.TypeSys
N2PCoord.IsGlobal
N2PCoord.Description
N2PCoord.IsUserDefined
N2PCoord.Origin
N2PCoord.Xaxis
N2PCoord.Yaxis
N2PCoord.Zaxis
N2PCoord.Description
N2PCoord.ID
N2PCoord.IsGlobal
N2PCoord.IsUserDefined
N2PCoord.Origin
N2PCoord.TypeSys
N2PCoord.Xaxis
N2PCoord.Yaxis
N2PCoord.Zaxis
- N2PElement module
N2PElement
N2PElement.ID
N2PElement.PartID
N2PElement.NumNodes
N2PElement.Nodes
N2PElement.Prop
N2PElement.TypeElement
N2PElement.NodesIds
N2PElement.AngleMat
N2PElement.InternalID
N2PElement.InternalElemType
N2PElement.ElemSystem
N2PElement.AngleMat
N2PElement.Centroid
N2PElement.ElemSystemArray
N2PElement.ID
N2PElement.InternalElemType
N2PElement.InternalID
N2PElement.MaterialSystemArray
N2PElement.Nodes
N2PElement.NodesIds
N2PElement.NumNodes
N2PElement.PartID
N2PElement.Prop
N2PElement.TypeElement
N2PElement.UserSystemArray
- N2PFreeBody module
N2PFreeBody
N2PFreeBody.Name
N2PFreeBody.LoadCase
N2PFreeBody.Increment
N2PFreeBody.NodeList
N2PFreeBody.ElementList
N2PFreeBody.OutPoint
N2PFreeBody.OutSys
N2PFreeBody.FTotal
N2PFreeBody.MTotal
N2PFreeBody.Force
N2PFreeBody.Moment
N2PFreeBody.ElementList
N2PFreeBody.FTotal
N2PFreeBody.Force
N2PFreeBody.Increment
N2PFreeBody.LoadCase
N2PFreeBody.MTotal
N2PFreeBody.Moment
N2PFreeBody.Name
N2PFreeBody.NodeList
N2PFreeBody.OutPoint
N2PFreeBody.OutSys
- N2PIncrement module
- N2PLoadCase module
N2PLoadCase
N2PLoadCase.ID
N2PLoadCase.Name
N2PLoadCase.TypeSolution
N2PLoadCase.Results
N2PLoadCase.NumIncrements
N2PLoadCase.ActiveN2PIncrement
N2PLoadCase.TypeLC
N2PLoadCase.IsComplex
N2PLoadCase.InternalID
N2PLoadCase.ActiveIncrement
N2PLoadCase.ActiveN2PIncrement
N2PLoadCase.ID
N2PLoadCase.Increments
N2PLoadCase.IsComplex
N2PLoadCase.Name
N2PLoadCase.NumIncrements
N2PLoadCase.OriginalID
N2PLoadCase.PathFile
N2PLoadCase.Results
N2PLoadCase.Solver
N2PLoadCase.TypeLC
N2PLoadCase.TypeSolution
N2PLoadCase.get_increments()
N2PLoadCase.get_result()
N2PLoadCase.set_increment()
- N2PMaterial module
N2PMatE
N2PMatE.ID
N2PMatE.Name
N2PMatE.PartID
N2PMatE.InternalID
N2PMatE.Young
N2PMatE.TRef
N2PMatE.Shear
N2PMatE.SC
N2PMatE.TExp
N2PMatE.Poisson
N2PMatE.GE
N2PMatE.MCSID
N2PMatE.Density
N2PMatE.SS
N2PMatE.ST
N2PMatE.Density
N2PMatE.GE
N2PMatE.MCSID
N2PMatE.Poisson
N2PMatE.SC
N2PMatE.SS
N2PMatE.ST
N2PMatE.Shear
N2PMatE.TExp
N2PMatE.TRef
N2PMatE.Young
N2PMatI
N2PMatI.ID
N2PMatI.Name
N2PMatI.PartID
N2PMatI.InternalID
N2PMatI.YoungX
N2PMatI.YoungY
N2PMatI.ShearXY
N2PMatI.ShearXZ
N2PMatI.ShearYZ
N2PMatI.PoissonXY
N2PMatI.Density
N2PMatI.TExpX
N2PMatI.TExpY
N2PMatI.TRef
N2PMatI.Xc
N2PMatI.Xt
N2PMatI.Yc
N2PMatI.Yt
N2PMatI.Sc
N2PMatI.GE
N2PMatI.STRN
N2PMatI.Density
N2PMatI.GE
N2PMatI.PoissonXY
N2PMatI.SC
N2PMatI.ShearXY
N2PMatI.ShearXZ
N2PMatI.ShearYZ
N2PMatI.TExpX
N2PMatI.TExpY
N2PMatI.TRef
N2PMatI.Xc
N2PMatI.Xt
N2PMatI.Yc
N2PMatI.YoungX
N2PMatI.YoungY
N2PMatI.Yt
N2PMatMisc
N2PMaterial
- N2PNastranInputData module
CBAR
CBEAM
CBUSH
CELAS1
CELAS2
CELAS3
CELAS4
CFAST
CHEXANAS
CHEXAOPT
CHEXAOPT.CID
CHEXAOPT.CORDM
CHEXAOPT.CharName
CHEXAOPT.EID
CHEXAOPT.G1
CHEXAOPT.G10
CHEXAOPT.G11
CHEXAOPT.G12
CHEXAOPT.G13
CHEXAOPT.G14
CHEXAOPT.G15
CHEXAOPT.G16
CHEXAOPT.G17
CHEXAOPT.G18
CHEXAOPT.G19
CHEXAOPT.G2
CHEXAOPT.G20
CHEXAOPT.G3
CHEXAOPT.G4
CHEXAOPT.G5
CHEXAOPT.G6
CHEXAOPT.G7
CHEXAOPT.G8
CHEXAOPT.G9
CHEXAOPT.PHI
CHEXAOPT.PID
CHEXAOPT.THETA
CONM2
CORD1C
CORD1R
CORD1S
CORD2C
CORD2R
CORD2S
CPENTANAS
CPENTAOPT
CPENTAOPT.CID
CPENTAOPT.CORDM
CPENTAOPT.CharName
CPENTAOPT.EID
CPENTAOPT.G1
CPENTAOPT.G10
CPENTAOPT.G11
CPENTAOPT.G12
CPENTAOPT.G13
CPENTAOPT.G14
CPENTAOPT.G15
CPENTAOPT.G2
CPENTAOPT.G3
CPENTAOPT.G4
CPENTAOPT.G5
CPENTAOPT.G6
CPENTAOPT.G7
CPENTAOPT.G8
CPENTAOPT.G9
CPENTAOPT.PHI
CPENTAOPT.PID
CPENTAOPT.THETA
CPYRA
CQUAD4
CQUAD8
CROD
CSHEAR
CTETRANAS
CTETRAOPT
CTRIA3
CTRIA6
CWELD
CWELD.CharName
CWELD.EWID
CWELD.GA
CWELD.GA1
CWELD.GA2
CWELD.GA3
CWELD.GA4
CWELD.GA5
CWELD.GA6
CWELD.GA7
CWELD.GA8
CWELD.GB
CWELD.GB1
CWELD.GB2
CWELD.GB3
CWELD.GB4
CWELD.GB5
CWELD.GB6
CWELD.GB7
CWELD.GB8
CWELD.GS
CWELD.PIDA
CWELD.PIDB
CWELD.PWID
CWELD.SHIDA
CWELD.SHIDB
CWELD.SPTYP
CWELD.TYPE
CWELD.XS
CWELD.YS
CWELD.ZS
GRID
IndexTrackingList
MAT10NAS
MAT10OPT
MAT1NAS
MAT1OPT
MAT2NAS
MAT2OPT
MAT3
MAT4
MAT5
MAT8
MAT9NAS
MAT9NAS.A1
MAT9NAS.A2
MAT9NAS.A3
MAT9NAS.A4
MAT9NAS.A5
MAT9NAS.A6
MAT9NAS.CharName
MAT9NAS.G11
MAT9NAS.G12
MAT9NAS.G13
MAT9NAS.G14
MAT9NAS.G15
MAT9NAS.G16
MAT9NAS.G22
MAT9NAS.G23
MAT9NAS.G24
MAT9NAS.G25
MAT9NAS.G26
MAT9NAS.G33
MAT9NAS.G34
MAT9NAS.G35
MAT9NAS.G36
MAT9NAS.G44
MAT9NAS.G45
MAT9NAS.G46
MAT9NAS.G55
MAT9NAS.G56
MAT9NAS.G66
MAT9NAS.GE
MAT9NAS.MID
MAT9NAS.RHO
MAT9NAS.TREF
MAT9OPT
MAT9OPT.A1
MAT9OPT.A2
MAT9OPT.A3
MAT9OPT.A4
MAT9OPT.A5
MAT9OPT.A6
MAT9OPT.CharName
MAT9OPT.G11
MAT9OPT.G12
MAT9OPT.G13
MAT9OPT.G14
MAT9OPT.G15
MAT9OPT.G16
MAT9OPT.G22
MAT9OPT.G23
MAT9OPT.G24
MAT9OPT.G25
MAT9OPT.G26
MAT9OPT.G33
MAT9OPT.G34
MAT9OPT.G35
MAT9OPT.G36
MAT9OPT.G44
MAT9OPT.G45
MAT9OPT.G46
MAT9OPT.G55
MAT9OPT.G56
MAT9OPT.G66
MAT9OPT.GE
MAT9OPT.MID
MAT9OPT.MODULI
MAT9OPT.MTIME
MAT9OPT.RHO
MAT9OPT.TREF
MPC
N2PCard
N2PInputData
N2PModelInputData
N2PNastranInputData
N2PNastranInputData.ListBulkDataCards
N2PNastranInputData.DictionaryIDsFiles
N2PNastranInputData.TypeOfFile
N2PNastranInputData.DictionaryFilesIDs
N2PNastranInputData.DictionaryIDsFiles
N2PNastranInputData.ListBulkDataCards
N2PNastranInputData.ListComments
N2PNastranInputData.ListInstructions
N2PNastranInputData.TypeOfFile
N2PNastranInputData.get_cards_by_field()
N2PNastranInputData.rebuild_file()
PBAR
PBARL
PBEAM
PBEAM.A
PBEAM.A_A
PBEAM.C1
PBEAM.C1_A
PBEAM.C2
PBEAM.C2_A
PBEAM.CW_A
PBEAM.CW_B
PBEAM.CharName
PBEAM.D1
PBEAM.D1_A
PBEAM.D2
PBEAM.D2_A
PBEAM.E1
PBEAM.E1_A
PBEAM.E2
PBEAM.E2_A
PBEAM.F1
PBEAM.F1_A
PBEAM.F2
PBEAM.F2_A
PBEAM.I1
PBEAM.I12
PBEAM.I12_A
PBEAM.I1_A
PBEAM.I2
PBEAM.I2_A
PBEAM.J
PBEAM.J_A
PBEAM.K1
PBEAM.K2
PBEAM.M1_A
PBEAM.M1_B
PBEAM.M2_A
PBEAM.M2_B
PBEAM.MID
PBEAM.N1_A
PBEAM.N1_B
PBEAM.N2_A
PBEAM.N2_B
PBEAM.NSI_A
PBEAM.NSI_B
PBEAM.NSM
PBEAM.NSM_A
PBEAM.PID
PBEAM.S1
PBEAM.S2
PBEAM.SO
PBEAM.X_XB
PBEAML
PBUSHNAS
PBUSHNAS.B
PBUSHNAS.B1
PBUSHNAS.B2
PBUSHNAS.B3
PBUSHNAS.B4
PBUSHNAS.B5
PBUSHNAS.B6
PBUSHNAS.CharName
PBUSHNAS.EA
PBUSHNAS.ET
PBUSHNAS.GE
PBUSHNAS.GE1
PBUSHNAS.GE2
PBUSHNAS.GE3
PBUSHNAS.GE4
PBUSHNAS.GE5
PBUSHNAS.GE6
PBUSHNAS.K
PBUSHNAS.K1
PBUSHNAS.K2
PBUSHNAS.K3
PBUSHNAS.K4
PBUSHNAS.K5
PBUSHNAS.K6
PBUSHNAS.M
PBUSHNAS.MID
PBUSHNAS.Mflag
PBUSHNAS.PID
PBUSHNAS.RCV
PBUSHNAS.SA
PBUSHNAS.ST
PBUSHOPT
PBUSHOPT.ANGLE
PBUSHOPT.ANGLE1
PBUSHOPT.ANGLE2
PBUSHOPT.ANGLE3
PBUSHOPT.ANGLE4
PBUSHOPT.ANGLE5
PBUSHOPT.ANGLE6
PBUSHOPT.B
PBUSHOPT.B1
PBUSHOPT.B2
PBUSHOPT.B3
PBUSHOPT.B4
PBUSHOPT.B5
PBUSHOPT.B6
PBUSHOPT.CharName
PBUSHOPT.GE
PBUSHOPT.GE1
PBUSHOPT.GE2
PBUSHOPT.GE3
PBUSHOPT.GE4
PBUSHOPT.GE5
PBUSHOPT.GE6
PBUSHOPT.K
PBUSHOPT.K1
PBUSHOPT.K2
PBUSHOPT.K3
PBUSHOPT.K4
PBUSHOPT.K5
PBUSHOPT.K6
PBUSHOPT.KMAG
PBUSHOPT.KMAG1
PBUSHOPT.KMAG3
PBUSHOPT.KMAG4
PBUSHOPT.KMAG5
PBUSHOPT.KMAG6
PBUSHOPT.M
PBUSHOPT.M1
PBUSHOPT.M2
PBUSHOPT.M3
PBUSHOPT.M4
PBUSHOPT.M5
PBUSHOPT.M6
PBUSHOPT.MID
PBUSHOPT.PID
PCOMPNAS
PCOMPOPT
PELAS
PFAST
PLOTEL
PLPLANE
PMASS
PROD
PSHEAR
PSHELLNAS
PSHELLOPT
PSOLIDNAS
PSOLIDOPT
PWELD
RBAR
RBAR1
RBE1
RBE2
RBE3
RSPLINE
SPC
SPC1
- N2PNode module
N2PNode
N2PNode.ID
N2PNode.PartID
N2PNode.AnalysisCoordSys
N2PNode.PositionCoordSys
N2PNode.GlobalCoords
N2PNode.LocalCoords
N2PNode.X
N2PNode.Y
N2PNode.Z
N2PNode.Term1
N2PNode.Term2
N2PNode.Term3
N2PNode.SPCNode
N2PNode.AnalysisCoordSys
N2PNode.Connectivity
N2PNode.GlobalCoords
N2PNode.ID
N2PNode.InternalID
N2PNode.LocalCoords
N2PNode.PartID
N2PNode.PositionCoordSys
N2PNode.SPCNode
N2PNode.Term1
N2PNode.Term2
N2PNode.Term3
N2PNode.UserSystemArray
N2PNode.X
N2PNode.Y
N2PNode.Z
- N2PProperty module
- N2PReport module
- N2PResult module
- N2PSection module
- N2PSet module
- Module contents
- Subpackages
- NaxToPy.Core.Classes.ABQEntities package
- NaxToPy.Core.Classes.ABQKeywords package
- Submodules
- NaxToPy.Core.Classes.ABQKeywords.N2PKeyword module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordBEAMSECTION module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordCOUPLING module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordDENSITY module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordDISTRIBUTING module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordDISTRIBUTINGCOUPLING module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordELASTIC module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordELEMENT module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordELSET module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordENDINSTANCE module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordENDPART module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordINSTANCE module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordKINEMATIC module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordKINEMATICCOUPLING module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordMATERIAL module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordNODE module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordNSET module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordORIENTATION module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordPART module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordPLASTIC module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordSHELLSECTION module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordSOLIDSECTION module
- NaxToPy.Core.Classes.ABQKeywords.N2PKeywordSURFACE module
- Module contents
- Classes
- N2PModelContent module
- NaxToPy.Modules package
- Subpackages
- NaxToPy.Modules.Fasteners package
- Submodules
- NaxToPy.Modules.Fasteners.N2PGetFasteners module
N2PGetFasteners
N2PGetFasteners.GetAttachmentsBool
N2PGetFasteners.GlobalIDList
N2PGetFasteners.ListAttachments
N2PGetFasteners.ListBolts
N2PGetFasteners.ListJoints
N2PGetFasteners.ListPlates
N2PGetFasteners.Model
N2PGetFasteners.PartID
N2PGetFasteners.SolverIDList
N2PGetFasteners.SolverIDsAndParts
N2PGetFasteners.Thresh
N2PGetFasteners.__init__()
N2PGetFasteners.calculate()
N2PGetFasteners.get_attachments()
N2PGetFasteners.get_distance()
N2PGetFasteners.get_joints()
- NaxToPy.Modules.Fasteners.N2PGetLoadFasteners module
N2PGetLoadFasteners
N2PGetLoadFasteners.AdjacencyLevel
N2PGetLoadFasteners.AnalysisName
N2PGetLoadFasteners.BypassParameters
N2PGetLoadFasteners.CornerData
N2PGetLoadFasteners.DefaultDiameter
N2PGetLoadFasteners.ExportLocation
N2PGetLoadFasteners.GetFasteners
N2PGetLoadFasteners.ListJoints
N2PGetLoadFasteners.LoadCases
N2PGetLoadFasteners.Model
N2PGetLoadFasteners.Results
N2PGetLoadFasteners.ResultsFiles
N2PGetLoadFasteners.TypeExport
N2PGetLoadFasteners.__init__()
N2PGetLoadFasteners.calculate()
N2PGetLoadFasteners.export_results()
N2PGetLoadFasteners.get_analysis_joints()
N2PGetLoadFasteners.get_bypass_joints()
N2PGetLoadFasteners.get_forces_joints()
N2PGetLoadFasteners.get_model()
N2PGetLoadFasteners.get_results_joints()
- NaxToPy.Modules.Fasteners.N2PUpdateFastener module
- Module contents
- Subpackages
- NaxToPy.Modules.Fasteners.Joints package
- Submodules
- NaxToPy.Modules.Fasteners.Joints.N2PAttachment module
- NaxToPy.Modules.Fasteners.Joints.N2PBolt module
N2PBolt
N2PBolt.id
N2PBolt.one_dim_elems_id_list
N2PBolt.cards
N2PBolt.type
N2PBolt.joint
N2PBolt.elements
N2PBolt.element_local_system_force
N2PBolt.axial_force
N2PBolt.shear_force
N2PBolt.max_axial_force
N2PBolt.load_angle
N2PBolt.AxialForce
N2PBolt.Cards
N2PBolt.ElementLocalSystemForce
N2PBolt.Elements
N2PBolt.ElementsID
N2PBolt.ElementsInternalID
N2PBolt.ID
N2PBolt.Joint
N2PBolt.LoadAngle
N2PBolt.MaxAxialForce
N2PBolt.Nodes
N2PBolt.OneDimElemsIDList
N2PBolt.PartID
N2PBolt.ShearForce
N2PBolt.Type
- NaxToPy.Modules.Fasteners.Joints.N2PJoint module
N2PJoint
N2PJoint.diameter
N2PJoint.bolt
N2PJoint.plates
N2PJoint.attachment
N2PJoint.pitch
N2PJoint.Attachment
N2PJoint.Bolt
N2PJoint.BoltElements
N2PJoint.BoltElementsID
N2PJoint.BoltElementsInternalID
N2PJoint.BoltNodes
N2PJoint.Diameter
N2PJoint.ID
N2PJoint.PartID
N2PJoint.Pitch
N2PJoint.PlateElements
N2PJoint.PlateElementsID
N2PJoint.PlateElementsInternalID
N2PJoint.PlateNodes
N2PJoint.PlatePartID
N2PJoint.Plates
N2PJoint.TypeFastener
N2PJoint.export_forces()
N2PJoint.get_bypass_loads()
N2PJoint.get_distance()
N2PJoint.get_forces()
- NaxToPy.Modules.Fasteners.Joints.N2PPlate module
N2PPlate
N2PPlate.id
N2PPlate.global_id
N2PPlate.solver_id
N2PPlate.plate_central_cell_solver_id
N2PPlate.cards
N2PPlate.joint
N2PPlate.elements
N2PPlate.attachment_id
N2PPlate.intersection
N2PPlate.distance
N2PPlate.normal
N2PPlate.altair_force
N2PPlate.plates_force
N2PPlate.nx_bypass
N2PPlate.nx_total
N2PPlate.ny_bypass
N2PPlate.ny_total
N2PPlate.nxy_bypass
N2PPlate.nxy_total
N2PPlate.mx_total
N2PPlate.my_total
N2PPlate.mxy_total
N2PPlate.bypass_max
N2PPlate.bypass_min
N2PPlate.box_dimension
N2PPlate.box_system
N2PPlate.box_points
N2PPlate.box_fluxes
N2PPlate.AltairForce
N2PPlate.AttachmentID
N2PPlate.Bolt
N2PPlate.BoxDimension
N2PPlate.BoxFluxes
N2PPlate.BoxPoints
N2PPlate.BoxSystem
N2PPlate.BypassMax
N2PPlate.BypassMin
N2PPlate.Cards
N2PPlate.Distance
N2PPlate.Elements
N2PPlate.ElementsID
N2PPlate.ElementsInternalID
N2PPlate.GlobalID
N2PPlate.ID
N2PPlate.Intersection
N2PPlate.Joint
N2PPlate.MxTotal
N2PPlate.MxyTotal
N2PPlate.MyTotal
N2PPlate.Nodes
N2PPlate.Normal
N2PPlate.NxBypass
N2PPlate.NxTotal
N2PPlate.NxyBypass
N2PPlate.NxyTotal
N2PPlate.NyBypass
N2PPlate.NyTotal
N2PPlate.PartID
N2PPlate.PlateCentralCellSolverID
N2PPlate.PlatesForce
N2PPlate.SolverID
- Module contents
- NaxToPy.Modules.Fasteners.Joints package
- NaxToPy.Modules.N2PEnvelope package
- NaxToPy.Modules.N2PtoEXE package
- NaxToPy.Modules.Fasteners package
- Module contents
- Subpackages