维护点位

master
nodyang 1 year ago
parent f03b412359
commit 01025812a6

@ -22,9 +22,9 @@
#region 组件设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要修改
/// 使用代码编辑器修改此方法的内容。
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
@ -53,7 +53,6 @@
this.Size = new System.Drawing.Size(118, 150);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
}
#endregion

@ -10,6 +10,8 @@ using System.Windows.Forms;
namespace Mesnac.Controls.ChemicalWeighing
{
[ToolboxBitmap(typeof(FenChaXian), "Resources.fenchaxian.png")]
public partial class FenChaXian : UserControl
{
public FenChaXian()

@ -120,57 +120,47 @@
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

@ -0,0 +1,63 @@
namespace Mesnac.Controls.ChemicalWeighing
{
partial class LjSwith
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region 组件设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要修改
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LjSwith));
this.pictureBox1 = new System.Windows.Forms.PictureBox();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
// pictureBox1
//
this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(0, 0);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(30, 22);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
// LjSwith
//
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.pictureBox1);
this.Name = "LjSwith";
this.Size = new System.Drawing.Size(30, 22);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.PictureBox pictureBox1;
}
}

@ -0,0 +1,106 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Mesnac.Controls.ChemicalWeighing
{
/// <summary>
/// 榄菊的开关阀门
/// </summary>
public partial class LjSwith : ChemicalWeighingControl
{
private string[] sImages = new String[3];
private bool _alarm;
private bool _set;
public LjSwith()
{
InitializeComponent();
InitControl();
}
private void InitControl()
{
_assembly = Assembly.GetExecutingAssembly();
sImages[2] = "Mesnac.Controls.ChemicalWeighing.Resources.switch_failure.png";
sImages[1] = "Mesnac.Controls.ChemicalWeighing.Resources.switch_ok.png";
sImages[0] = "Mesnac.Controls.ChemicalWeighing.Resources.swith_default.png";
}
private void R()
{
ReloadStream();
Reload();
}
private void ReloadStream()
{
int defaultIndex = 0;
//如果报警就现实红色
if (Alarm)
{
defaultIndex = 2;
}
else
{
defaultIndex = Set ? 1 : 0;
}
_imageStream = _assembly.GetManifestResourceStream(sImages[defaultIndex]);
}
private void Reload()
{
if ( _imageStream != null )
{
Image img = Image.FromStream( _imageStream);
pictureBox1.Image = img;
pictureBox1.Refresh();
}
}
/// <summary>
/// 故障名称
/// </summary>
public string AlarmName { get; set; }
/// <summary>
/// 是不是通到位
/// </summary>
public string SetName { get; set; }
public bool Alarm
{
get => _alarm;
set
{
_alarm = value;
R();
}
}
public bool Set
{
get => _set;
set
{
_set = value;
R();
}
}
}
}

@ -0,0 +1,145 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAYAAAC6wOViAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAARXSURBVEhLrZZdTJtVGMdPonFGFzVeeeGVF7v0xkvjFZCBQPnKWAfESRSBAC0UKOVzAcq6DBgW
cCtd5UOgQ4GCGoEBYySUDbF8+AETWlgYBDK2sVBAnZv7+5xTPt7BG2ziLn5pn7fnnF+e5zznvGUJpeeZ
pqqSFdbXsSqbjV0ZGGC94xPM4Zpns3dX2dK6m61sbbHFTTebWbvHxpYXWL9rmrVOjjCzvZcB8AofH5+j
O9+Zv/+H/kTWcyBQKpFCQi3xkHibx1z6BjESpAhFUpYOGWcKkW84h7MXKlBe/QWMl2pQWWPG56YalF28
iLOVRhSUl0Jr0ENVWIDg0DDQfAfx5n4Zh0QvEKvx8fGgTwN/JspLE14jhuJS02C9NoC+8Qk45uZA5cWS
2w0qLxY3NzC7dh+O5QVcc03hm4kbSMzJ4sJh4vX9sh1I9L5SqYTJZOLSKf5sd09p4qvEQFJ6Jq46xoTU
uSqRbnikY8t30DfzK5JzdFx4ndjdKzlIlJaamoq2tjYa7/+E4peFNL26ihXW1XHxK0SPWqvDqNPpyXRd
kunD+/hxcR7qnGwu7OHj5URSSGIpKiqCzWYDz5jid/e6t66WVVP30kJHiO81uhz0DNmhzclFpPIUoj86
DX1ZGVIyMrnwWz7Om+4lSX9FRYWQxsXFcWnkttSTKT8yVjoytOBLxGjEiZMwN1sxODmJqzdHRHMFBAT+
Sb8da53w7siQZMpsNgupRqPhUvUB6ZWB61z6VnBwyGaX3S72VkrlZQuOHw/4nSZ/5iUPGhoahDQzM5NL
Cz17uiPt8FwOJE3P15ccEHL4Xp88FY2EhESoVKpDiY2N5ZLHzc3NQpqbm8tjgyfT7UaSlLf+MpVVTsrR
ZGWjvPyCWOgw+F5yaUtLi4jz8vJ4fP6AdLu8FtNXjbJCjoqOVXJyiljkMJKSkoTUarVKpfsy3SvvJxpd
tqxweGoaIaHhT319fStpgXNesL6zp1qtlkuLZDIV0g+oS/9ptHU8I/zJ5UJuUTE/Mt28e2u8695bFotF
SLe7N80jFY1UK6RcGBSkWDeaLTgRqURBiQFNHZ34suVrJKaocPrTOChCwv6gcQE19j5ZkRSSDBqNRiHd
vn+j96T0aqOF/IKCQ7Ysre0iswnXHC7V1kGXV4D84mI0dXZidOk2mvq7oQgLf0TjQ+VEUkjSoNfrhTQq
KopL39stLy2goDfNX8bGJvSOj8NBQqfkGlzacO9e+P3OaZi6OqEIj3hM85Rysh1IosvIyEB7eztdLAFP
KT4qpHxiYHDI32eqqtHQ1Y3vhm9g6JffMDl/G7MrK3CRfObuCiYXFzDkvIUffnag6eYgDC31CAoNe0Lz
P5YTckjiExMTA76v9HWGP+PCCOIesfY/eEBE7RdySHTEz8/PrVarubSEPxOZplfzC3+ve+l9ymhPGZX3
mb8r9JZhjuU7e39Xhv+7ezkkKyUeEcd4LDvoeUOyF4l3PDHYv3ncunMc9GogAAAAAElFTkSuQmCC
</value>
</data>
</root>

@ -144,6 +144,12 @@
<Compile Include="AlarmListDataGridView.Designer.cs">
<DependentUpon>AlarmListDataGridView.cs</DependentUpon>
</Compile>
<Compile Include="LjSwith.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="LjSwith.Designer.cs">
<DependentUpon>LjSwith.cs</DependentUpon>
</Compile>
<Compile Include="LouDou.cs">
<SubType>UserControl</SubType>
</Compile>
@ -330,6 +336,9 @@
<DependentUpon>AlarmListDataGridView.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="LjSwith.resx">
<DependentUpon>LjSwith.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="LouDou.resx">
<DependentUpon>LouDou.cs</DependentUpon>
</EmbeddedResource>
@ -503,7 +512,7 @@
<EmbeddedResource Include="Resources\BeiLiaoTong.png" />
<EmbeddedResource Include="Resources\leftTong.png" />
<EmbeddedResource Include="Resources\rightTong.png" />
<Content Include="Resources\fenchaxian.png" />
<EmbeddedResource Include="Resources\fenchaxian.png" />
<Content Include="Resources\qiguan.png" />
<EmbeddedResource Include="Resources\ThreeWayValve0.png" />
<EmbeddedResource Include="Resources\ThreeWayValve1.png" />
@ -515,6 +524,9 @@
<EmbeddedResource Include="Resources\WayValveDefault.png" />
<EmbeddedResource Include="Resources\WayValveError.png" />
<EmbeddedResource Include="Resources\WayValveOpen.png" />
<Content Include="Resources\switch_failure.png" />
<Content Include="Resources\switch_ok.png" />
<Content Include="Resources\swith_default.png" />
<Content Include="Resources\拆包机.png" />
<EmbeddedResource Include="Resources\loudou.png" />
<Content Include="Resources\输送带.png" />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -39,6 +39,7 @@ namespace Mesnac.Controls.ChemicalWeighing
//
// pictureBox1
//
this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(0, 0);
this.pictureBox1.Margin = new System.Windows.Forms.Padding(4);

@ -120,219 +120,219 @@
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

@ -413,4 +413,13 @@
</Propertys>
</Component>
<Component Name="LjSwith" Namespace="Mesnac.Controls.ChemicalWeighing" Asm="Mesnac.Controls.ChemicalWeighing.dll">
<Propertys>
<Property Name="AlarmName" Caption="故障状态" Group="开关" ControlPropertyName="Alarm"/>
<Property Name="SetName" Caption="流通状态" Group="开关" ControlPropertyName="Set"/>
</Propertys>
</Component>
</Components>

@ -1656,6 +1656,15 @@
</DataBinding>
</Component>
<Component Name="LjSwith" Namespace="Mesnac.Controls.ChemicalWeighing" Asm="Mesnac.Controls.ChemicalWeighing.dll">
<Propertys>
<Property Name="Location" Caption="位置" Group=""/>
<Property Name="Name" Caption="名称" Group=""/>
<Property Name="Size" Caption="大小" Group=""/>
</Propertys>
<DataBinding>
</DataBinding>
</Component>
</Components>

@ -8322,6 +8322,38 @@
<Data name="SV1GDS01 _P1" runname="SV1GDS01 _P1" start="76" len="2" method="Default_Bit(15,1)" max="" issave="True" subtractor="" remark="" />
</Data>
</Group>
<Group name="FC16_Level" block="151" start="0" len="3" access="ReadWrite" remark="" isautoread="False">
<Data>
<Data name="Atank1" runname="Atank1" start="0" len="2" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="" />
<Data name="Atank2" runname="Atank2" start="0" len="2" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="" />
<Data name="Btank1" runname="Btank1" start="0" len="2" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="" />
<Data name="Btank2" runname="Btank2" start="0" len="2" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="" />
<Data name="Ctank1" runname="Ctank1" start="0" len="2" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="" />
<Data name="Ctank2" runname="Ctank2" start="0" len="2" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloA" runname="HSiloA" start="0" len="2" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloB" runname="HSiloB" start="0" len="2" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloC" runname="HSiloC" start="0" len="2" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloD" runname="HSiloD" start="0" len="2" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloE" runname="HSiloE" start="0" len="2" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloF" runname="HSiloF" start="0" len="2" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloG" runname="HSiloG" start="0" len="2" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloH" runname="HSiloH" start="0" len="2" method="Default_Bit(13,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloI" runname="HSiloI" start="0" len="2" method="Default_Bit(14,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloJ" runname="HSiloJ" start="0" len="2" method="Default_Bit(15,1)" max="" issave="True" subtractor="" remark="" />
<Data name="HSiloO" runname="HSiloO" start="1" len="2" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloA" runname="LSiloA" start="1" len="2" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloB" runname="LSiloB" start="1" len="2" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloC" runname="LSiloC" start="1" len="2" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloD" runname="LSiloD" start="1" len="2" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloE" runname="LSiloE" start="1" len="2" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloF" runname="LSiloF" start="1" len="2" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloG" runname="LSiloG" start="1" len="2" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloL" runname="LSiloL" start="1" len="2" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloI" runname="LSiloI" start="1" len="2" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloJ" runname="LSiloJ" start="1" len="2" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="" />
<Data name="LSiloO" runname="LSiloO" start="1" len="2" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="" />
</Data>
</Group>
</Group>
</Equip>
</EquipFactory>

@ -1,6 +1,11 @@
<Object type="Mesnac.Gui.Common.FrmRunTemplate, Mesnac.Gui.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Form1" children="Controls">
<Object type="System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="Panel1" children="Controls">
<Object type="Mesnac.Controls.ChemicalWeighing.FenChaXian, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="FenChaXian1" children="Controls">
<Property name="Location">319, 186</Property>
<Property name="Name">FenChaXian1</Property>
<Property name="Size">79, 100</Property>
</Object>
<Object type="Mesnac.Controls.Feeding.FaMen, Mesnac.Controls.Feeding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="FaMen32" children="Controls">
<Property name="StatusName" />
<Property name="Status">fmTurnOn</Property>

File diff suppressed because it is too large Load Diff

@ -120,12 +120,14 @@
<ToolComponent chineseName="传送带" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.HslConveyer" />
<ToolComponent chineseName="气罐单元" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.QiGuanDanYuan" />
<ToolComponent chineseName="横向管道" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.HslPipeLineH" />
<ToolComponent chineseName="纵向管道" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.HslPipeLineV" />
<!-- <ToolComponent chineseName="横向管道" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.HslPipeLineH" />-->
<!-- <ToolComponent chineseName="纵向管道" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.HslPipeLineV" />-->
<ToolComponent chineseName="直斜管道" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.ThreeWayValve" />
<ToolComponent chineseName="分叉线" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.FenChaXian" />
<ToolComponent chineseName="榄菊开关" assembly="3" enabled="True" class="Mesnac.Controls.ChemicalWeighing.LjSwith" />
</Category>

Loading…
Cancel
Save