PDA

View Full Version : اتوکد در #c



mahan123
یک شنبه 23 فروردین 1388, 23:54 عصر
سلام من می خوام که یک فایل اتوکد را بر روی فرم سی شارپ نشان بدم (import کنم )
کسی می تونه به من کمک بکنه؟
البته فایل اتوکد بر روی خود فرم سی شارپ impot شود نه در cadpicturebox یا هر کامپونت دیگری

ASKaffash
دوشنبه 24 فروردین 1388, 09:41 صبح
سلام
روی فرم C# یعنی اینکه استفاده از یک Component مثل AcrGIS که فرمتهای Shape و DWG و DXF را پشتیبانی میکند

mahan123
دوشنبه 24 فروردین 1388, 12:43 عصر
سلام
روی فرم C# یعنی اینکه استفاده از یک Component مثل AcrGIS که فرمتهای Shape و DWG و DXF را پشتیبانی میکند

نه همان طور که یک button بر روی فرم می گذاریم نقشه اتوکد نیز بر روی فرم اصلی قرار گیرد

mahan123
شنبه 05 اردیبهشت 1388, 17:37 عصر
کسی نمی تونه کمک بکنه؟؟؟؟؟؟؟؟

شفیعی
یک شنبه 17 مهر 1390, 11:45 صبح
سلام
من هم دنبال همین کار هستم کسی میدونه ساختار فایل اتوکد را از کجا میتوان بدست آورد

شفیعی
دوشنبه 30 آبان 1390, 12:45 عصر
چطوری میتوان تصویر ذخیره شده در فایل اتوکد را بدست آورد ( فایل TEST.DWG مورد نظر است )

شفیعی
یک شنبه 13 آذر 1390, 06:46 صبح
http://www.cadwin.co.kr/study/autocadr13/ch12.htm
http://www.cadwin.co.kr/study/autocadr13/ch00a.htm

vb.net.33
یک شنبه 13 آذر 1390, 08:58 صبح
سلام من می خوام که یک فایل اتوکد را بر روی فرم سی شارپ نشان بدم (import کنم )
کسی می تونه به من کمک بکنه؟
البته فایل اتوکد بر روی خود فرم سی شارپ impot شود نه در cadpicturebox یا هر کامپونت دیگری

سلام شما کامپوننت کرک شده cadpicturebox رو دارید؟ کارش چی هست؟

vb.net.33
یک شنبه 13 آذر 1390, 08:59 صبح
سلام
من هم دنبال همین کار هستم کسی میدونه ساختار فایل اتوکد را از کجا میتوان بدست آورد

شما می خوای فایل اتوکد رو بخونی یا تولید کنی؟

شفیعی
چهارشنبه 16 آذر 1390, 11:31 صبح
من میخواهم فایل اتوکد را بخوانم وبعد فایل اتوکد را تجزیه و تحلیل بکنم

شفیعی
سه شنبه 20 دی 1390, 07:55 صبح
سلام
در این زمینه کسی از دوستان میتونه کمک بکنه ؟( به عکس بالا نگاه کنید ویندوز این عکس را چطوری توی MY COMPUTER نمایش میدهد )

شفیعی
چهارشنبه 26 بهمن 1390, 13:19 عصر
http://www.cadwin.co.kr/study/autocadr13/ch12.htm
http://www.cadwin.co.kr/study/autocadr13/ch00a.htm

سلام
اگر ممکن است دوستان این آدرسها را نگاه کنند و به من کمک کنند

ArianProg
چهارشنبه 26 بهمن 1390, 13:43 عصر
من به این موضوع شما علاقه مند شدم. :لبخندساده:

می تونم بپرسم این کار برای چیه ؟ چه کاربردی داره ؟

منظورم همین تجزیه و تحلیل فایل اتوکده !

saeed.mohammadi
چهارشنبه 26 بهمن 1390, 15:02 عصر
سلام دوستان عزیز
راستیاتش من کار کردم...حدوده 3 ماه به صورت 14 ساعت در روز..تا ساختارهای اصلیش فهمیدم.(نه کامپونت میخواهد نه چیز دیگه)
(فایل های اتوکد،خواندن تمام پارامترهاش و کار کردن روی آنها)نمونه سازی از یک طرح)(نرم افزار نوشتم برای طراح النگو ارتباط با دستگاه CNC)
82723
اما شرمنده..اگر کسی تخصصی خواست برام پیام خصوصی بگذارد...
دوستان ناراحت نشند من این نرم افزار میخواستم تو تالار معرفی محصولات نرم افزار
معرفی کنم حتی مدیر بخش حاضر نشد نرم افزارم نمایش داده بشود.(فقط نرم افزار رستوران،حسابداری و... اینگونه برنامه ها براش جالب بود)
فکر نکنم کسی همچین نرم افزاری بدین ساختار نوشته باشد...(دنبال ثبت اختراعشم هستم)

شفیعی
پنج شنبه 27 بهمن 1390, 07:56 صبح
سلام
دوستان عزیز اگر ممکن است بنده را راهنمائی نمائید؟

ArianProg
پنج شنبه 27 بهمن 1390, 13:45 عصر
دوست عزیز شما که تو امضاتون نوشتین " زکات علم نشر آن است "

چطور سوال ما رو جواب ندادین !

شفیعی
شنبه 29 بهمن 1390, 06:55 صبح
سلام
چشم سوال شما را هم جواب میدهم
من نزدیک 3000 فایل اتوکد دارم میخواهم یک سری اطلاعات توصیفی و تصویری و فایلهای اتوکد را با هم تلفیق بکنیم
به عنوان مثل یک فایل اتوکد داریم که این فایل دارای یکسری اطلاعات توصیفی(نام نقشه - محل نقشه - مساحت نقشه - تاریخ ایجاد نقشه -..... ) و تصویری ( اسکن سند نقشه و ....) دارد برنامه اطلاعات توصیفی را از کاربر دریافت مینماید و سپس فایل اتوکد را دریافت میکند و در یک بانک اطلاعاتی SQL ذخیره مینماید . من میخواهم وقتی فایل اتوکد را دریافت میکند عکس موجود در فایل را که خود نرم افزار اتوکد به صورت خودکار در قسمت OPEN FILE نمایش میدهد نمایش بدهد این عکس در داخل خود فایل اتوکد و در آدرسی مشخص ذخیره شده است یعنی هر فایل اتوکد این عکس را در خودش نگهداری میکند . به عکس موجود در صفحه قبل دقت کنید خود ویندوز نیز وقتی یک فایل اتوکد را میخواهد نمایش بدهد این عکس را نمایش میدهد . من در این برنامه 2 تا مشکل دارم یک خواندن فایل اتوکد و بیرون آوردن این عکس . 2- ارسال فایل اتوکد به اتوکد و کنترل فایل که اگر کاربر اتوکد را بست یا فایل را ذخیره نمود برنامه متوجه شده و دوباره فایل اتوکد را در بانک SQL ذخیره بکند

شفیعی
شنبه 06 اسفند 1390, 10:17 صبح
سلام
این فایل تصویری در ادرس بخصوصی از فایل ذخیره میشود
من برای پیدا کردن این فایل کد زیر را نوشتم فقط میخواهم این تکیه بدست اومده را در یک pictureboxنمایش بدهم لطفا دوستان کد زیر را ببینند و من را راهنمائی نمایند
var fs = new FileStream(StrFileName, FileMode.Open);
var len = (int)fs.Length;
var bits = new byte[len];
fs.Read(bits, 0, len);
fs.Close();
string s = "";
s = textBox1.Text;
textBox1.Clear();
int j = 0;
//VERSION ID:
//The first 6 bytes are "AC1012" for R13, "AC1014" for R14.
//The next 7 starting at offset 0x06 are to be six bytes of 0 (in R14, 5 0's and the ACADMAINTVER variable) and a byte of 1. We have occasionally seen other values here but their meaning (and importance) is unclear.
for (j = 0; j < 6; j++)
textBox1.Text += Convert.ToChar(bits[j]);
s = s + "\r\n" + textBox1.Text + "\r\n";
textBox1.Clear();
Ft = "";
// At 0x0D is a seeker (4 byte long absolute address) for the beginning sentinel of the image data
// bits[13] - bits[14] - bits[15] -bits[16]
Boolean f = false;
byte[] image;
int i = 0;
int im = 0;
int imin,imax;
//IMAGE DATA (R13C3 AND LATER)
for (i = 0; i < len - 4; i++)
{
//Start sentinel
//{0x1F,0x25,0x6D,0x07,0xD4,0x36,0x28,0x28,0x9D,0x57 ,0xCA,0x3F,0x9D,0x44,0x10,0x2B }
if ((((int)(bits[i]) == 31)) && (((int)(bits[i + 1]) == 37)) && (((int)(bits[i + 2]) == 109)) && (((int)(bits[i + 3]) == 7)))
{
s = s + "Address Start Image =" + i.ToString() + " \r\n";
f = true;
imin=i;
}
//end sentinel
//{0xE0,0xDA,0x92,0xF8,0x2B,0xc9,0xD7,0xD7,0x62,0xA8 ,0x35,0xC0,0x62,0xBB,0xEF,0xD4 };
if ((((int)(bits[i]) == 224)) && (((int)(bits[i + 1]) == 218)) && (((int)(bits[i + 2]) == 146)) && (((int)(bits[i + 3]) == 248)))
{
s = s + "Address End Image =" + i.ToString() + " ";
f = false;
imax=i;
}
if (f == true)
Ft = Ft + (((int)(bits[i])).ToString()) + " ";
}
textBox1.Text = s;
textBox4.Text = Ft;
//pictureBox1.Image = ByteArrayToImage(image.ToArray());
}

شفیعی
شنبه 13 اسفند 1390, 09:55 صبح
سلام
من در مورد ساختار فایلهای اتوکد مطلب زیر را پیدا کردم ولی درست متوجه نمیشوم چکار بکنم کسی از دوستان میتواند بنده را ارهنمائی نماید.
12) IMAGE DATA (R13C3 AND LATER)

Start sentinel

{0x1F,0x25,0x6D,0x07,0xD4,0x36,0x28,0x28,0x9D,0x57 ,0xCA,0x3F,0x9D,0x44,0x10,0x2B }

overall size
RL
overall size of image area

imagespresent
RC
counter indicating what is present here

Repeat imagespresent times {

Code
RC
code indicating what follows

if (code==1) {

header data start
RL
start of header data

header data size
RL
size of header data
}
if (code == 2) {

start of bmp
RL
start of bmp data

size of bmp
RL
size of bmp data

}
if (code == 3) {

start of wmf
RL
start of wmf data

size of wmf
RL
size of wmf data
}
}
if (bmpdata is present) {

bmp data
RC
(there are "size of bmp" bytes of data)
}
if (wmfdata is present) {

wmf data
RC
(there are "size of wmf" bytes of data)
}
end sentinel

0xE0,0xDA,0x92,0xF8,0x2B,0xc9,0xD7,0xD7,0x62,0xA8, 0x35,0xC0,0x62,0xBB,0xEF,0xD4 };