Автор работы: Пользователь скрыл имя, 05 Февраля 2015 в 18:11, курсовая работа
На настоящий момент САПР становятся обязательной частью любой производственной экономической деятельности. Они помогают обеспечить жизнеспособность фирмы и дают ей возможность развиваться в нынешних условиях жесткой рыночной конкуренции. Основной вклад подобных систем состоит в следующем:
- повышение качества продукции за счет сокращения ошибок в конструкторских и технологических расчетах, удобства внесения инженерных изменений и контроля качества;
double height, double[] matrix, double[] ref_pt_extrude, double[] direction_extrude, FeatureSigns Operaciy, Tag[] body)
{
Tag wcs_tag, matrix_tag;
UFCurve.Arc arc = new UFCurve.Arc();
arc.start_angle = arc_start_ang;
arc.end_angle = arc_end_ang;
arc.arc_center = new double[3];
arc.arc_center[0] = arc_centerpt[0];
arc.arc_center[1] = arc_centerpt[1];
arc.arc_center[2] = arc_centerpt[2];
arc.radius = arc_rad;
theUfSession.Csys.AskWcs(out wcs_tag);
theUfSession.Csys.
arc.matrix_tag = matrix_tag;
theUfSession.Csys.
arc.matrix_tag = matrix_tag;
arc.matrix_tag = matrix_tag;
Tag[] sketch = new Tag[1];
theUfSession.Curve.CreateArc(
string height_str = height.ToString().Replace(",", ".");
string startheight_str = startheight.ToString().
string[] limit_extrude = { startheight_str, height_str };
theUfSession.Modl.
sketch,
taper_angle,
limit_extrude,
ref_pt_extrude,
direction_extrude,
Operaciy,
out body);
return body;
}
/*----------------------------
Tag[] rectangl(double[] point_A, double[] point_B, double[] point_C, double[] point_D,
double startheight, double height, string taper_angle, double[] ref_pt_extrude, double[] direction_extrude, FeatureSigns Operaciy)
{
UFCurve.Line line_A = new UFCurve.Line();
UFCurve.Line line_B = new UFCurve.Line();
UFCurve.Line line_C = new UFCurve.Line();
UFCurve.Line line_D = new UFCurve.Line();
line_A.start_point = new double[3];
line_A.end_point = new double[3];
line_B.start_point = new double[3];
line_B.end_point = new double[3];
line_C.start_point = new double[3];
line_C.end_point = new double[3];
line_D.start_point = new double[3];
line_D.end_point = new double[3];
for (int i = 0; i < 3; i++)
{
line_A.start_point[i] = point_A[i];
line_A.end_point[i] = point_B[i];
line_B.start_point[i] = point_B[i];
line_B.end_point[i] = point_C[i];
line_C.start_point[i] = point_C[i];
line_C.end_point[i] = point_D[i];
line_D.start_point[i] = point_D[i];
line_D.end_point[i] = point_A[i];
}
Tag[] sketch0 = new Tag[4];
theUfSession.Curve.CreateLine(
theUfSession.Curve.CreateLine(
theUfSession.Curve.CreateLine(
theUfSession.Curve.CreateLine(
string height_str = height.ToString().Replace(",", ".");
string startheight_str = startheight.ToString().
string[] limit_extrude = { startheight_str, height_str };
Tag[] body0;
theUfSession.Modl.
sketch0,
taper_angle,
limit_extrude,
ref_pt_extrude,
direction_extrude,
Operaciy,
out body0);
return body0;
}
/*----------------------------
void round2(string taper_angle, double[] arc_centerpt, double arc_start_ang, double arc_end_ang, double arc_rad, double startheight,
double height, double[] matrix, double[] ref_pt_extrude, double[] direction_extrude, FeatureSigns Operaciy)
{
Tag wcs_tag, matrix_tag;
UFCurve.Arc arc = new UFCurve.Arc();
arc.start_angle = arc_start_ang;
arc.end_angle = arc_end_ang;
arc.arc_center = new double[3];
arc.arc_center[0] = arc_centerpt[0];
arc.arc_center[1] = arc_centerpt[1];
arc.arc_center[2] = arc_centerpt[2];
arc.radius = arc_rad;
theUfSession.Csys.AskWcs(out wcs_tag);
theUfSession.Csys.
arc.matrix_tag = matrix_tag;
theUfSession.Csys.
arc.matrix_tag = matrix_tag;
arc.matrix_tag = matrix_tag;
Tag[] sketch = new Tag[1];
theUfSession.Curve.CreateArc(
string height_str = height.ToString().Replace(",", ".");
string startheight_str = startheight.ToString().
string[] limit_extrude = { startheight_str, height_str };
Tag[] body;
theUfSession.Modl.
sketch,
taper_angle,
limit_extrude,
ref_pt_extrude,
direction_extrude,
Operaciy,
out body);
}
/*----------------------------
private void button2_Click(object sender, EventArgs e)
{
}
private void button2_Click_1(object sender, EventArgs e)
{
theUfSession.Part.CloseAll();
}
private void splitContainer1_Panel1_Paint(
{
}
private void выходToolStripMenuItem_Click(
{
Close();
}
private void разроботчикToolStripMenuItem_
{
MessageBox.Show("Программа предназначена для построение переходника");
}
private void оПрограммеToolStripMenuItem1_
{
MessageBox.Show("Программа предназначена для построение переходника");
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
}
private void comboBox1_
{
if (comboBox1.Text == "1") {textBox3.Text = "ГОСТ 7805-70";textBox2.Text = "14";textBox1.Text = "150";}
if (comboBox1.Text == "2") { textBox3.Text = "ГОСТ 7798-70"; textBox1.Text = "90";textBox2.Text="17";}
if (comboBox1.Text == "3") {textBox3.Text = "ГОСТ 7805-70";textBox2.Text = "14";textBox1.Text = "150";}
}
private void button3_Click(object sender, EventArgs e)
{
Form2 newForm2 = new Form2();
newForm2.Show();
}
}
}