The MultisimCircuit object represents the circuit currently loaded in Multisim. The methods below are grouped according to functionality.

Note that it is possible for a MultisimCircuit object to reference an invalid circuit if the MultisimApp object has been disconnected or has opened a new circuit (consequently closing this one in the process).

Inputs
ClearInputData Clears, or cancels the input specified by inputName.
EnumInputs Enumerates all inputs in the Multisim circuit.
ReserveInput Reserves an circuit input for later use in simulation.
SetInputDataRaw Sends arbitrary data to a source in the Multisim circuit.
SetInputDataSampled Sends evenly-sampled data to a source in the Multisim circuit.
Outputs
ClearOutputRequest Clears, or cancels, an output request for the probe specified.
EnumOutputs Enumerates all currently-used sections of a specified multi-section component.
GetOutputData Obtains simulation data from Multisim.
OutputReady Specifies whether simulation data is ready.
SetOutputRequest Creates a request for output data from a specified probe.
Components
EnumComponents Enumerates all components in the Multisim circuit.
EnumSections Enumerates all sections of the specified component.
ReplaceComponent Replaces a component in the circuit with a different one.
RLCValue The value of a basic circuit element (resistor, capacitor, or inductor).
Simulation
DoACSweep Runs an AC sweep analysis.
DoCommandLine Directly simulates a SPICE netlist file.
PauseSimulation Pauses a simulation.
ResumeSimulation Resumes a paused simulation.
RunSimulation Starts or resumes a simulation.
RunSimulationUntilNextOutput Run a simulation until the next output request is ready.
SimulationState Indicates the current state of the simulator.
SimulationStop An event fired by Multisim to indicate a change in simulation state.
StopSimulation Immediately stops the simulation.
WaitForNextOutput Waits until the next output request is ready or simulation ends.
Miscellaneous
ActiveVariant The currently active circuit variant in Multisim.
CircuitName The name of the current Multisim circuit.
EnumVariants Enumerates all variants in the Multisim circuit.
FileName The file name of the circuit currently loaded in Multisim.
GetCircuitImage Takes a screen capture of the current circuit in Multisim.
LastErrorMessage A string containing the most recent error message from Multisim.
ReportBOM Creates a bill of materials from the current circuit in Multisim.
ReportNetList Creates a netlist report.
Save Saves the current Multisim circuit.
SaveAs Saves the current Multisim circuit to a specific location.

See Also

Note on Inputs

Note on Outputs

Note on Variants

Events vs. Polling

Errors vs. Exceptions