Files
-
template / board-pcb / pcb-2layer-1oz-1.6mm.PcbDoc
-
template / board-pcb / pcb-2layer-1oz-1mm.PcbDoc
-
template / board-pcb / pcb-2layer-1oz-2mm.PcbDoc
-
template / board-pcb / pcb-2layer-1oz-3mm.PcbDoc
-
template / board-pcb / pcb-2layer-2oz-1.6mm.PcbDoc
-
template / board-pcb / pcb-2layer-2oz-1mm.PcbDoc
-
template / board-pcb / pcb-2layer-2oz-2mm.PcbDoc
-
template / board-pcb / pcb-2layer-2oz-3mm.PcbDoc
-
template / board-pcb / pcb-4layer-1oz-1.6mm.PcbDoc
-
template / board-pcb / pcb-4layer-1oz-1mm.PcbDoc
-
template / board-pcb / pcb-4layer-1oz-2mm.PcbDoc
-
template / board-pcb / pcb-4layer-1oz-3mm.PcbDoc
-
template / board-pcb / pcb-4layer-2oz-1.6mm.PcbDoc
-
template / board-pcb / pcb-4layer-2oz-1mm.PcbDoc
-
template / board-pcb / pcb-4layer-2oz-2mm.PcbDoc
-
template / board-pcb / pcb-4layer-2oz-3mm.PcbDoc
-
template / board-pcb / pcb-6layer-1oz-1.6mm.PcbDoc
-
template / board-pcb / pcb-6layer-1oz-1mm.PcbDoc
-
template / board-pcb / pcb-6layer-1oz-2mm.PcbDoc
-
template / board-pcb / pcb-6layer-1oz-3mm.PcbDoc
Last update 5 years 3 months
by Ilya Galkin
| Filesscriptlogo-creator | |
|---|---|
| .. | |
| Converter.PAS | |
| Converter.dfm | |
| LayerComboBox.pas | |
| PCBLogoCreator.PRJSCR |
LayerComboBox.pas{......................................................................................................................} Var gv_ListBoxIndexToLayerArray : TList; {......................................................................................................................} {......................................................................................................................} Function GetLayerFromComboBox(ComboBox : TComboBox; Board : IPCB_Board) : TLayer; Begin Result := eTopLayer; If ComboBox.ItemIndex < 0 Then Exit; If ComboBox.ItemIndex >= ComboBox.Items.Count Then Exit; Result := gv_ListBoxIndexToLayerArray.Items(ComboBox.ItemIndex); End; {......................................................................................................................} {......................................................................................................................} Procedure SetupComboBoxFromLayer(ComboBox : TComboBox; Board : IPCB_Board); Var Layer : TLayer; LayerObject : IPCB_LayerObject; LayerIterator : IPCB_LayerObjectIterator; Begin gv_ListBoxIndexToLayerArray := TList.Create; ComboBox.Items.Clear; LayerIterator := ILayer.LayerIterator_PossibleLayers; While LayerIterator.Next Do Begin gv_ListBoxIndexToLayerArray.Add(LayerIterator.Layer); ComboBox.Items.Add(ILayer.AsString(LayerIterator.Layer)); If LayerIterator.Layer = Board.CurrentLayer Then ComboBox.ItemIndex := ComboBox.Items.Count - 1; End; End; {......................................................................................................................}