PDA

View Full Version : اتوکد



شفیعی
دوشنبه 08 دی 1382, 19:00 عصر
سلام
لطفا ادرس زیر را مطالعه فرمائید
http://www.irandevelopers.com/forum/display_topic_threads.asp?ForumID=10&TopicID=1567&PagePosition=1&ThreadPage=1

houshmand
دوشنبه 08 دی 1382, 20:53 عصر
اینجا یک سری مثال و توضیح برای کار کردن بین اتوکد و دلفی وجود دارد شاید بدردت بخورد
هر چند خود من امتحان نکردم
http://mysite.verizon.net/~vze2vjds/delphi/samples.htm

شفیعی
دوشنبه 08 دی 1382, 22:23 عصر
خیلی ممنون

شفیعی
جمعه 12 دی 1382, 23:46 عصر
سلام
دو سوال داشتم
1-امکان دارد برنامه را به شکلی بنویسیم که به یک نرم افزار بچسبد یعنی با اجرای آن نرم افزار برنامه ما نیز اجرا شود در جای که بنده کار می کنم یکسری فایل با اتوکد داریم که این فایلها یکسری اطلاعات جانبی دارند که در یک بانک اطلاعاتی نگه داری می شود می خواهم برنامه ای بنویسم که همزمان با باز نمودن نقشه در اتوکد اطلاعات موجود در بانک در گوشه ای از صفحه نمایش داده شود .
2-در دلفی میتوان فایلهای اتوکد را نمایش داد فقط می خواهیم فایلها را نمایش دهیم مانند فایلها تصویری که در بانک ذخیره می کنیم می خواهم این فایلها را نیز در یک بانک اطلاعاتی ذخیره کنیم وهمزمان با نمایش اطلاعات این فایلها را نیز در پایین صفحه بدون احتیاج به اتوکد نمایش دهیم

شفیعی
پنج شنبه 16 بهمن 1382, 05:13 صبح
سلام
لطفا بنده را راهنمائی نمائید
با تشکر شفیعی

Delphi-Clinic
پنج شنبه 16 بهمن 1382, 20:57 عصر
1- اتوکد از نسخه 14 به بعد دارای قابلیت استفاده از بانک اطلاعاتی Access است. اگر راهنمای اتوکد را بگردید قطعا
مطالب مفیدی خواهید یافت.
2- از فایلها خروجی Metafile بگیرید و می توانید براحتی آنها را نمایش دهید.

شفیعی
پنج شنبه 16 بهمن 1382, 22:15 عصر
سلام
خیلی ممنون
اگر ممکن است در مورد مطلب 2 بیشتر توضیح دهید (Metafile )

Delphi-Clinic
پنج شنبه 16 بهمن 1382, 23:35 عصر
از فایلهای CAD می توان خروجی متا فایل گرفت.

بعد توی TImageمی شه این فایلها رو نشون داد

شفیعی
شنبه 25 بهمن 1382, 00:48 صبح
سلام
خسته نباشید
اگر بخواهیم برنامه ای بنویسیم که نقشه های اتوکد را با یک بانک اطلاعاتی به هم ربط دهد به این شکل که مثلا نقشه کل استان را نمایش دهیم وسپس بتوانیم هر شهرستان را زوم نموده ومناطقی که دارای نقشه می باشد را بر روی نقشه شهرستان با زدن علامت دایره مشخص نمائیم که پس از حرکت ماوس بر روی این دایره اطلاعات موجود در بانک اطلاعات نمایش داده شود ودر صورت لزوم بتوان نقشه آن قسمت را نیز نمایش داد البته با نرم افزار های مانند ARC VIEW می توان این کار را راحت انجام داد فقط کار با خود این نرم افزار قدری مشکل است می خواهیم یک برنامه جامع وکامل در این زمینه بنویسیم که بر اساس طول و عرض جغرافیایی و یا براساس مختصات (X,Y) نقشه های موجود را بر روی نقشه اصلی پیاده نماید حال 2 سوال مطرح است اول اینکه بهتر است از تصویر نقشه ها استفاده شود یعنی فایلهای اتوکد را تبدیل به BMP کنیم سپس از آنها در برنامه استفاده شود ویا اینکه مستقیما برنامه نقشه های اتوکد را استفاده نماید .
ثانیا صفحه ای که این نقشه ها را نمایش می دهد از چه نوعی باید باشد روی خود فرم این کار انجام دهیم ویا از IMAGE استفاده شود ویا کامپوننت جدید ی دوستان برای این کار سراغ دارند
در ضمن کسی از دوستان در این زمینه کاری انجام داده است ویا نمونه برنامه ای را می شناسد که این کار را انجام دهد لطفا بنده را راهنمائی نمائید

شفیعی
دوشنبه 27 بهمن 1382, 20:31 عصر
سلام
1- در مورد مطلب بالا بهتر است از نرم افزار های موجود استفاده شود یا یک برنامه جدید نوشته شود . (اتوکد 2000 - میکرواستیشن - ARC VIEW و ....)

2- زبان برنامه نویسی که انتخاب می شود یسیک باشد یا دلفی .

شفیعی
یک شنبه 17 خرداد 1383, 05:17 صبح
سلام
:?:

ravanfar
یک شنبه 17 خرداد 1383, 07:40 صبح
سلام
من با توجه به کارم به دنبال یک سری راه حل در این رابطه بودم
من هم کار GIS با نرم افزارهای ARCVIEW و ARCINFO انجام داده ام
شما اگر میخواهید کاری با دقت بالا و در ابعاد حرفه ایی و تجاری انجام دهید میتوانید از بسته ابزاری:
ARCGIS ENGINE9 محصول شرکت ESRI استفده کنید البته لازم به ذکر است این ابزار مخصوص محیط Visual Studio.net و
علی الخصوص #C است.البته بماند که شما چطور آنرا تهیه خواهید کرد و ضمنا اجازه توزیع بین المللی و یا قرار دادن روی شبکه اینترنت را ندارید.
یک را حل دیگر هم استفاده از ابزار نوشته شده در دلفی است : 2 کامپوننت اصلی وجود دارد:
1- TGlobe
2- TATUK GIS
اولی بیشتر بدرد نمایش میخورد
دومی امکانات حرفه ایی بیشتری دارد
هردو از DXF , SHP و سایر فرمتهای مورد استفاده زیاد در کارهای GIS استفاده میکنند.
ولی توصیه من این است که دومی بهتر بوده وحتما با Source خریداری کنید.
ولی در نهایت میگویم بهترین روش این است که خود شما بر اساس نیازی که داری یک سیستم نرم افزاری طراحی کنی
با تشکر
روانفر

شفیعی
یک شنبه 17 خرداد 1383, 16:28 عصر
سلام
کامپوننتهای را که گفتی از کجا می توان دانلود نمود

شفیعی
جمعه 20 شهریور 1383, 14:04 عصر
سلام
دوست نگفتی از کجا می توان این برنامه ها را تهیه نمود

شفیعی
جمعه 28 اسفند 1383, 19:12 عصر
سلام


ولی در نهایت میگویم بهترین روش این است که خود شما بر اساس نیازی که داری یک سیستم نرم افزاری طراحی کنی

چطور این کار را انجام دهیم لطفا توضیح دهید

شفیعی
یک شنبه 04 اردیبهشت 1384, 18:31 عصر
سلام
در ادرس زیر یکسری کامپوننت هست کسی از دوستان از این کامپوننتها استفاده کرده است من بعضی از آنها را دانلود کردم ولی پسورد می خواهد
http://www.lts-tools.com/CDDownload.htm#Beta%20Versions

شفیعی
شنبه 10 اردیبهشت 1384, 23:15 عصر
سلام
کسی از دوستان از کامپوننتهای بالا استفاده کرده است

Mah
یک شنبه 11 اردیبهشت 1384, 10:21 صبح
سلام:
برای نمایش فایلهای ACAD می توانید از ActiveX --=>AvViewx.dll استفاده کنید .

شفیعی
یک شنبه 11 اردیبهشت 1384, 18:21 عصر
سلام
دوست عزیز این اکتیویکس را از کجا می توان بدست آورد

Mah
دوشنبه 12 اردیبهشت 1384, 10:06 صبح
سلام:

با نصب نرم افزار Volo Veiw Express این ActiveX نیز نصب می شود .
این نرم افزار همراه نرم افزار AutoCad عرضه می شود .

آخرین نسخه آن را استفاده کن تا بتوانی نسخه های قبلی فایل های ACAD را نیز ببینی .

شفیعی
شنبه 17 اردیبهشت 1384, 05:05 صبح
سلام
چطور میشه فرم خالی اتوکد رو به فرم خود اضافه کرد و درون ان با دادن یک سری دستورات یک نقشه کشید آیا این امکان وجود دارد که بتوان اتوکد را در داخل یک پانل نمایش داد

Mah
یک شنبه 18 اردیبهشت 1384, 08:22 صبح
سلام :
شما با استفاده از OleContainer می توانید یک فرم خالی از یک برنامه نصب شده روی سیستم (مثل ACAD,Photoshop,...) داشته باشید .

اما من نمی دانم که چطوری و با چه دستوراتی از داخل دلفی می توان به ACAD فرمان داد که نقشه بکشد . اما کدی را دیده ام که MSWord را باز می کرد و در یک صفحه جدید متنی را درون آن می نوشت .

لطفاً اگر شما هم چیز جدیدی پیدا کردید مرا هم در جریان بگذارید .

شفیعی
دوشنبه 19 اردیبهشت 1384, 05:00 صبح
سلام
دوست عزیز با دستورات زیر می توان یک فایل را در اتوکد باز کرد اما چطور می توان صفحه اتوکد را در یک پانل نمایش داد



procedure TForm6.SpeedButton1Click(Sender: TObject);
VAR
ACAD,AACTIVE : OleVariant;
CAD,ActiveCAD: Variant;
begin
IF FileExists(DM.TNAGHN_TASVIR.Value) THEN
begin
try
ACAD := GetActiveOleObject('AutoCAD.Application');
AACTIVE := ACAD.ActiveDocument;
AACTIVE.Open(DM.TNAGHN_TASVIR.Value);
except
CAD := CreateOleObject('AUTOCAD.Application');
CAD.Visible := True;
ActiveCAD := CAD.ActiveDocument;
ACAD := GetActiveOleObject('AutoCAD.Application');
AACTIVE := ACAD.ActiveDocument;
AACTIVE.Open(DM.TNAGHN_TASVIR.Value);
end;
end;

end;

در ضمن در مورد OleContainer اگر ممکن است بیشتر توضیح دهید

Mah
دوشنبه 19 اردیبهشت 1384, 08:12 صبح
سلام:
این شی در برگه سیستم وجود دارد .
در مثال همراه PM من فایل MsWord را باز کرده ام .
با این شی می توان یک فایل ساخته شده توسط یک برنامه کاربردی را Load کرد .

شفیعی
سه شنبه 27 اردیبهشت 1384, 21:27 عصر
سلام
وقتی روی BUTTON1 کلیک می کنم پیغام یر را می دهد

dariush206
سه شنبه 22 خرداد 1386, 20:09 عصر
با سلام
دوستان من می خوام فایلهای اتوکد dwg را تو دلفی بتونم نمایش بدم
لطفا کمک کنید 9155137824

hassan p.b
پنج شنبه 13 بهمن 1390, 02:20 صبح
کامپوننت vcad با قابلیت ادیت و طراحی و پاک کردن طرح البته خیلی ساده شده اتوکد

moein+
یک شنبه 16 بهمن 1390, 12:56 عصر
سلام،
این کامپوننت vcad چی هست، کجاست؟ من هرچی گشتم چیزی راجع بهش پیدا نکردم! میشه راهنمایی کنید؟ آیا کد باز هست؟ آیا قابلیت باز کردن فایل های dwg یا dxf رو داره؟ ذخیره چی؟ آیا شما با اون کد نویس کردید؟

hassan p.b
یک شنبه 25 تیر 1391, 13:25 عصر
مواردی که بنده قبلا هم تلاش کردم اطلاعاتی برای تولید جی کد و راه اندازی سیستم کنترل موتورها را بوجود آورم
پست های مربوطه
http://barnamenevis.org/showthread.php?254607-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D9%81%D8%A7%DB%8C%D9%84-DXF-%D9%88-%D8%B1%D8%B3%D9%85-%D8%A2%D9%86&highlight=%D9%81%D8%A7%DB%8C%D9%84+%D8%A7%D8%AA%D9 %88%DA%A9%D8%AF
و
http://barnamenevis.org/showthread.php?63337-%D8%A8%D8%A7%D8%B2-%DA%A9%D8%B1%D8%AF-%D9%86-%D9%81%D8%A7%DB%8C%D9%84%DB%8C-%D8%A8%D8%A7-%D9%BE%D8%B3%D9%88%D9%86%D8%AF-dwg(%D8%A7%D8%AA%D9%88%DA%A9%D8%AF-)-%D8%AF%D8%B1-%D8%AF%D9%84%D9%81%DB%8C&highlight=%D9%81%D8%A7%DB%8C%D9%84+%D8%A7%D8%AA%D9 %88%DA%A9%D8%AF

hassan p.b
دوشنبه 14 مرداد 1392, 16:35 عصر
لینک های زیر:
http://barnamenevis.org/showthread.php?349299-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D8%AC%DB%8C-%DA%A9%D8%AF-g-code&highlight=%D8%A7%D8%AA%D9%88%DA%A9%D8%AF

و

http://barnamenevis.org/showthread.php?257203-%D9%BE%DB%8C%D8%B4-%D8%A8%D9%87-%D8%B3%D9%88%DB%8C-%D8%B5%D9%86%D8%B9%D8%AA&p=1161353&posted=1

و

http://www.iranmicro.ir/forum/showthread.php?t=6630&page=5

و

http://barnamenevis.org/showthread.php?254607-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D9%81%D8%A7%DB%8C%D9%84-DXF-%D9%88-%D8%B1%D8%B3%D9%85-%D8%A2%D9%86&highlight=%D9%81%D8%A7%DB%8C%D9%84+%D8%A7%D8%AA%D9 %88%DA%A9%D8%AF