سلام
لطفا ادرس زیر را مطالعه فرمائید
http://www.irandevelopers.com/forum/...1&ThreadPage=1
سلام
لطفا ادرس زیر را مطالعه فرمائید
http://www.irandevelopers.com/forum/...1&ThreadPage=1
اینجا یک سری مثال و توضیح برای کار کردن بین اتوکد و دلفی وجود دارد شاید بدردت بخورد
هر چند خود من امتحان نکردم
http://mysite.verizon.net/~vze2vjds/delphi/samples.htm
خیلی ممنون
سلام
دو سوال داشتم
1-امکان دارد برنامه را به شکلی بنویسیم که به یک نرم افزار بچسبد یعنی با اجرای آن نرم افزار برنامه ما نیز اجرا شود در جای که بنده کار می کنم یکسری فایل با اتوکد داریم که این فایلها یکسری اطلاعات جانبی دارند که در یک بانک اطلاعاتی نگه داری می شود می خواهم برنامه ای بنویسم که همزمان با باز نمودن نقشه در اتوکد اطلاعات موجود در بانک در گوشه ای از صفحه نمایش داده شود .
2-در دلفی میتوان فایلهای اتوکد را نمایش داد فقط می خواهیم فایلها را نمایش دهیم مانند فایلها تصویری که در بانک ذخیره می کنیم می خواهم این فایلها را نیز در یک بانک اطلاعاتی ذخیره کنیم وهمزمان با نمایش اطلاعات این فایلها را نیز در پایین صفحه بدون احتیاج به اتوکد نمایش دهیم
سلام
لطفا بنده را راهنمائی نمائید
با تشکر شفیعی
1- اتوکد از نسخه 14 به بعد دارای قابلیت استفاده از بانک اطلاعاتی Access است. اگر راهنمای اتوکد را بگردید قطعا
مطالب مفیدی خواهید یافت.
2- از فایلها خروجی Metafile بگیرید و می توانید براحتی آنها را نمایش دهید.
سلام
خیلی ممنون
اگر ممکن است در مورد مطلب 2 بیشتر توضیح دهید (Metafile )
از فایلهای CAD می توان خروجی متا فایل گرفت.
بعد توی TImageمی شه این فایلها رو نشون داد
سلام
خسته نباشید
اگر بخواهیم برنامه ای بنویسیم که نقشه های اتوکد را با یک بانک اطلاعاتی به هم ربط دهد به این شکل که مثلا نقشه کل استان را نمایش دهیم وسپس بتوانیم هر شهرستان را زوم نموده ومناطقی که دارای نقشه می باشد را بر روی نقشه شهرستان با زدن علامت دایره مشخص نمائیم که پس از حرکت ماوس بر روی این دایره اطلاعات موجود در بانک اطلاعات نمایش داده شود ودر صورت لزوم بتوان نقشه آن قسمت را نیز نمایش داد البته با نرم افزار های مانند ARC VIEW می توان این کار را راحت انجام داد فقط کار با خود این نرم افزار قدری مشکل است می خواهیم یک برنامه جامع وکامل در این زمینه بنویسیم که بر اساس طول و عرض جغرافیایی و یا براساس مختصات (X,Y) نقشه های موجود را بر روی نقشه اصلی پیاده نماید حال 2 سوال مطرح است اول اینکه بهتر است از تصویر نقشه ها استفاده شود یعنی فایلهای اتوکد را تبدیل به BMP کنیم سپس از آنها در برنامه استفاده شود ویا اینکه مستقیما برنامه نقشه های اتوکد را استفاده نماید .
ثانیا صفحه ای که این نقشه ها را نمایش می دهد از چه نوعی باید باشد روی خود فرم این کار انجام دهیم ویا از IMAGE استفاده شود ویا کامپوننت جدید ی دوستان برای این کار سراغ دارند
در ضمن کسی از دوستان در این زمینه کاری انجام داده است ویا نمونه برنامه ای را می شناسد که این کار را انجام دهد لطفا بنده را راهنمائی نمائید
سلام
1- در مورد مطلب بالا بهتر است از نرم افزار های موجود استفاده شود یا یک برنامه جدید نوشته شود . (اتوکد 2000 - میکرواستیشن - ARC VIEW و ....)
2- زبان برنامه نویسی که انتخاب می شود یسیک باشد یا دلفی .
سلام
:?:
سلام
من با توجه به کارم به دنبال یک سری راه حل در این رابطه بودم
من هم کار GIS با نرم افزارهای ARCVIEW و ARCINFO انجام داده ام
شما اگر میخواهید کاری با دقت بالا و در ابعاد حرفه ایی و تجاری انجام دهید میتوانید از بسته ابزاری:
ARCGIS ENGINE9 محصول شرکت ESRI استفده کنید البته لازم به ذکر است این ابزار مخصوص محیط Visual Studio.net و
علی الخصوص #C است.البته بماند که شما چطور آنرا تهیه خواهید کرد و ضمنا اجازه توزیع بین المللی و یا قرار دادن روی شبکه اینترنت را ندارید.
یک را حل دیگر هم استفاده از ابزار نوشته شده در دلفی است : 2 کامپوننت اصلی وجود دارد:
1- TGlobe
2- TATUK GIS
اولی بیشتر بدرد نمایش میخورد
دومی امکانات حرفه ایی بیشتری دارد
هردو از DXF , SHP و سایر فرمتهای مورد استفاده زیاد در کارهای GIS استفاده میکنند.
ولی توصیه من این است که دومی بهتر بوده وحتما با Source خریداری کنید.
ولی در نهایت میگویم بهترین روش این است که خود شما بر اساس نیازی که داری یک سیستم نرم افزاری طراحی کنی
با تشکر
روانفر
سلام
کامپوننتهای را که گفتی از کجا می توان دانلود نمود
سلام
دوست نگفتی از کجا می توان این برنامه ها را تهیه نمود
سلام
چطور این کار را انجام دهیم لطفا توضیح دهیدولی در نهایت میگویم بهترین روش این است که خود شما بر اساس نیازی که داری یک سیستم نرم افزاری طراحی کنی
سلام
در ادرس زیر یکسری کامپوننت هست کسی از دوستان از این کامپوننتها استفاده کرده است من بعضی از آنها را دانلود کردم ولی پسورد می خواهد
http://www.lts-tools.com/CDDownload.htm#Beta%20Versions
سلام
کسی از دوستان از کامپوننتهای بالا استفاده کرده است
سلام:
برای نمایش فایلهای ACAD می توانید از ActiveX --=>AvViewx.dll استفاده کنید .
سلام
دوست عزیز این اکتیویکس را از کجا می توان بدست آورد
سلام:
با نصب نرم افزار Volo Veiw Express این ActiveX نیز نصب می شود .
این نرم افزار همراه نرم افزار AutoCad عرضه می شود .
آخرین نسخه آن را استفاده کن تا بتوانی نسخه های قبلی فایل های ACAD را نیز ببینی .
سلام
چطور میشه فرم خالی اتوکد رو به فرم خود اضافه کرد و درون ان با دادن یک سری دستورات یک نقشه کشید آیا این امکان وجود دارد که بتوان اتوکد را در داخل یک پانل نمایش داد
سلام :
شما با استفاده از OleContainer می توانید یک فرم خالی از یک برنامه نصب شده روی سیستم (مثل ACAD,Photoshop,...) داشته باشید .
اما من نمی دانم که چطوری و با چه دستوراتی از داخل دلفی می توان به ACAD فرمان داد که نقشه بکشد . اما کدی را دیده ام که MSWord را باز می کرد و در یک صفحه جدید متنی را درون آن می نوشت .
لطفاً اگر شما هم چیز جدیدی پیدا کردید مرا هم در جریان بگذارید .
سلام
دوست عزیز با دستورات زیر می توان یک فایل را در اتوکد باز کرد اما چطور می توان صفحه اتوکد را در یک پانل نمایش داد
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 اگر ممکن است بیشتر توضیح دهید
سلام:
این شی در برگه سیستم وجود دارد .
در مثال همراه PM من فایل MsWord را باز کرده ام .
با این شی می توان یک فایل ساخته شده توسط یک برنامه کاربردی را Load کرد .
سلام
وقتی روی BUTTON1 کلیک می کنم پیغام یر را می دهد
با سلام
دوستان من می خوام فایلهای اتوکد dwg را تو دلفی بتونم نمایش بدم
لطفا کمک کنید 9155137824
کامپوننت vcad با قابلیت ادیت و طراحی و پاک کردن طرح البته خیلی ساده شده اتوکد
سلام،
این کامپوننت vcad چی هست، کجاست؟ من هرچی گشتم چیزی راجع بهش پیدا نکردم! میشه راهنمایی کنید؟ آیا کد باز هست؟ آیا قابلیت باز کردن فایل های dwg یا dxf رو داره؟ ذخیره چی؟ آیا شما با اون کد نویس کردید؟
مواردی که بنده قبلا هم تلاش کردم اطلاعاتی برای تولید جی کد و راه اندازی سیستم کنترل موتورها را بوجود آورم
پست های مربوطه
https://barnamenevis.org/showthread.p...88%DA%A9%D8%AF
و
https://barnamenevis.org/showthread.p...88%DA%A9%D8%AF