Set the produce code for this device.

syntaxSyntax:
DlxLibraryDevice.SetManufacturerPartNo(name)

Parameters

Parameter Description
name The device part number.

Return Value

If the manufacturer part number is set correctly it returns true otherwise it returns false.

Example

  Copy codeCopy code
var libPrj = DlxApp.GetJob().GetProject("Example Lib");
if (!libPrj.IsValid())
  libPrj = DlxApp.GetJob().NewProject("Example Lib");
var libDoc = libPrj.GetDocument("Examples Lib", DlxApp.DOCTYPE_LIBRARY);
if (!libDoc.IsValid())
  libDoc = libPrj.NewDocument("Examples Lib", DlxApp.DOCTYPE_LIBRARY);
if (libDoc.IsValid() && libDoc.Activate())
{
  var folderGates = libDoc.AddFolder("Gates");
  var device = folderGates.AddDevice("SN74HC00");
  device.SetIcon(0);
  device.SetName("SN74HC00");
  device.SetDeviceName("SN74HC00");
  device.SetReferencePrefix("U");
  device.SetDeviceClass("Gates", "NAND gate");
  device.SetManufacturer("Texas Instruments");
  device.SetManufacturerPartNo("SN74HC00D");
  device.SetDescription("2-Input NAND gate");
  device.SetDatasheetLink("https://www.ti.com/lit/ds/symlink/sn74ahc00.pdf");
  device.SetAttribute("CARD", "SPICE", "#gates NAND [1 2 3][4 5 6][9 10 8][12 13 11][PWR 14 7] %&model", "", "", DlxApp.ATTRIBUTEFLAGS_ADVANCED);
  device.SetAttribute("MODEL", "SPICE", "SN74HC00");
  device.BeginSymbolDefinition("7400");
  device.AddSymbolSection("NAND_2INP/Logic Symbols", DlxApp.LIBSECTIONPREFIX_PREFIX);
  device.AddSymbolSectionPin("1", "1,4,9,12");
  device.AddSymbolSectionPin("2", "2,5,10,13");
  device.AddSymbolSectionPin("3", "3,6,8,11");
  device.AddSymbolSectionPin("4", "7");  
  device.AddSymbolSectionPin("5", "14");
  device.EndSymbolDefinition();
  device.AddFootprint("TI_N14");
}

See also