ISch_MapDefiner interface
The ISch_MapDefiner interface represents the object that is used to define a mapping between schematic pins of a schematic component and its model for example the associated PCB pad objects of the PCB component in the same PCB project.
public interface ISch_MapDefiner : ISch_BasicContainer
Namespace: SCH · Assembly: Altium.SDK.Interfaces
Inherits: ISch_BasicContainer
Remarks
This interface is part of the ISch_Implementation interface. Each component can have a number of implementations (models of the same type and/or different types as well).
The ISch_Implementation.DefinerByInterfaceDesignator returns you theISch_MapDefiner interface with the Designator string representing the component's designator text string.
A model represents all the information needed for a component in a given domain, while a datafile entity (or link) is the only information which is in an external file.
A model can be represented by external data sources called data file links. For example, pins of a component can have links to different data files, as for signal integrity models. We will consider each model type in respect to the data file links for the main editor servers supported in Altium Designer.
For the PCB footprints, the model and the data file are both the same.
With the simulation models, you can have a simulation model which is a 4ohm resistor for example, there is a simulation model but there is no information is coming from an external file, therefore, a no external file is needed for this as the resistor model is built from spice. This is the case where you have a model with no data file entity. Thus the parameters are used for these types of simulation models that don't have data file links.
With signal integrity models, it can have information required for each pin. If we used IBIS datafiles, not the Altium Designer's central database, then each signal integrity model would then have multiple data files, each one for each type of pin.
Properties
| Property | Type | Access | Description |
|---|---|---|---|
| AllFromString | string | set | |
| Designator_Implementation | string | get | |
| Designator_ImplementationAdd | string | set | |
| Designator_ImplementationCount | int | get | |
| Designator_Interface | string | get; set | |
| Designators_Implementation_AsString | string | get | |
| IsTrivial | bool | get | This property determines whether the mapping is trivial or not. |
AllFromString
No description yet.
void SetState_AllFromString(string argValue);
Type: string · Access: write-only
Designator_Implementation
No description yet.
string GetState_Designator_Implementation(int argIndex);
Type: string · Access: read-only · Index: argIndex (int)
Designator_ImplementationAdd
No description yet.
void SetState_Designator_ImplementationAdd(string argValue);
Type: string · Access: write-only
Designator_ImplementationCount
No description yet.
int GetState_Designator_ImplementationCount();
Type: int · Access: read-only
Designator_Interface
No description yet.
string GetState_Designator_Interface();
void SetState_Designator_Interface(string argValue);
Type: string · Access: read/write
Designators_Implementation_AsString
No description yet.
string GetState_Designators_Implementation_AsString();
Type: string · Access: read-only
IsTrivial
This property determines whether the mapping is trivial or not. Basically the mapping is trivial if there is no other possible mappings. For example if there is only 1 schematic pin and one PCB pad then the map is trivial.
bool GetState_IsTrivial();
Type: bool · Access: read-only
Methods
| Method | Returns | Description |
|---|---|---|
| SetState_Designator_ImplementationClear | void |
SetState_Designator_ImplementationClear
No description yet.
void SetState_Designator_ImplementationClear();
Returns: nothing (void)
Inherited members
- From ISch_BasicContainer: AddAndPositionSchObject, AddSchObject, CopyTo, DeleteAll, DescriptionString, ExportToParameters, FreeAllContainedObjects, Handle, IdentifierString, Import_FromUser, ObjectId, OwnerSchDocument, RemoveSchObject, Replicate, SchBasicContainer, SchIterator_Create, SchIterator_Destroy, SchParameterByName, Setstate_Default, Text, UniqueId, WiringDiagramOriginUniqueId