صفحه 3 از 4

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: سه‌شنبه ۳ اردیبهشت ۱۳۹۲, ۷:۵۸ ق.ظ
توسط Azadi.Isatis
به عنوان آخرین مبحث از آموزش ابزار کلیپس دستورات کار با فایل ها را مورد بررسی قرار میدهیم

دستور Open:
برای استفاده از فایل ها بایستی ابتدا آن فایل را باز نمود که این کار با دستور open در کلیپس به شکل زیر انجام می پذیرد.
Please Login or Register to see this code

در قسمت file-name نام و ادرس فایل مورد نظر قرار میگیرد.
برای آدرس دهی فایل در صورت مواجه شدن با علامت \ بایستی این علامت را 2 بار پشت سرهم تایپ نمود تا برای کلیپس قابل شناسایی باشد به صورت \\

در قسمت logical-name یک نام منطقی برای کار و فراخوانی های بعدی فایل در نظر میگیریم.

در قسمت mod هم نحوه دسترسی به فایل را مشخص می کنیم
انواع حالات دسترسی :
r = read
w = write
r+ = read and write

دستور close :
این دستور بر عکس دستور open کار میکند و فایلی را که قبلا باز کرده ایم می بندد.
Please Login or Register to see this code


مثال کلی در رابطه با کار با فایل ها :
Please Login or Register to see this code


در مثال بالا ابتدا یک فایل با عنوان clips.clp و نام منطقی test و مجوز نوشتن w باز میگردد
سپس توسط دستور چاپ در این فایل کلمه hello نوشته می شود.
در نهایت فایل بسته می شود.

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: شنبه ۷ اردیبهشت ۱۳۹۲, ۹:۴۱ ق.ظ
توسط Azadi.Isatis
ساخت UI برای کلیپس توسط محیط ویژوال بیسیک

برای ساخت یک ارتباط بین ابزار کلیپس و محیط ویژوال بیسیک بایستی چند مرحله در ابتدای کار برای آماده سازی ارتباط انجام گیرد :

1-تهیه فایل کلیپس با فرمت و قالبی خاص

برای مثال ما در اینجا قبل از اجرای هر Rule که فایل متنی را باز کرده و سوال هایی را که قرار است از کاربر پرسیده شود و همچنین جواب های معتبر برای آن سوال را در فایل متنی قرار میدهیم.

نکته قابل توجه در اینجا جدا کردن جواب سوالات با استفاده از علامت "/" می باشد زیرا همان گونه که بعدا خواهیم دید این علامت به عنوان یک کاراکتر جداکننده رشته ها مورد استفاده قرار میگیرد



Please Login or Register to see this code

2- استفاده از توابع Api ویندوز برای برقراری ارتباط

ما برای برقراری ارتباط و همچنین ارسال مقادیر بایستی ابتدا از چند تابع Api ویندوز که در زیر شرح خواهیم داد استفاده نماییم.

تابع FindWindow
از این تابع برای جستجوی پنجره دلخواه در بین تمامی پنجره های باز ویندوز استفاده میکنیم که قالب کلی و همچنین نحوه استفاده از آن به صورت زیر می باشد :

Please Login or Register to see this code

Please Login or Register to see this code

همان گونه که مشاهده میکنید این تابع با گرفتن نام پنجره دلخواه بعد از پیدا کردن آن پنجره مقداری عددی بر حسب long را به ما میدهد.


تابع BringWindowToTop

این تابع با استفاده از مقدار تابع FindWindow پنجره مورد نظر را در حالت فعال قرار می دهد
قالب کلی و نحوه استفاده از این تابع به صورت زیر میباشد:

Please Login or Register to see this code

Please Login or Register to see this code

این تابع نیز خروجی از نوع long میدهد و از آنجایی که ما به این مقدار نیازی نداریم متغییری برای قرار دادن این مقدار قرار نداده ایم

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: دوشنبه ۹ اردیبهشت ۱۳۹۲, ۷:۲۵ ق.ظ
توسط Azadi.Isatis
به عنوان آخرین مبحث از این موضوع به بررسی خواندن اطلاعات و نمایش آنها در ویژوال و بعد از آن ارسال مقادیر به ابزار کلیپس می پردازیم .

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

Please Login or Register to see this code

همان گونه که مشاهده میکنید ابتدا با استفاده از دستور Open فایل متنی مورد نظر را باز میکنیم و سپس محتوای آن فایل متنی را در متغیر s که از نوع رشته ای تعریف شده است قرار میدهیم و در نهایت با نمایش محتوای s در داخل یک برچسب آن اطلاعات را به نمایش دید کاربر در می آوریم و بعد از اتمام کار آن فایل را با استفاده از دستور close می بندیم .

اما مهمترین قسمت کار ارسال مقادیر از ویژوال به کلیپس می باشد که توسط تابع SendKey به صورت زیر این کار انجام میپذیرد :

Please Login or Register to see this code

نحوه استفاده از این تابع به این صورت می باشد که بایستی حتما اطلاعات به صورت کاراکتر به کاراکتر ارسال شوند
همان گونه کم در بالا مشاهده می شود دستور (reset) و بعد از آن enter ارسال شده اند.


در پایان امیدوارم این آموزش مفید واقع شده باشد [/SIZE

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: یک‌شنبه ۱ دی ۱۳۹۲, ۱۱:۱۰ ب.ظ
توسط fa_te64
سلام
در رابطه با سی شارپ هم می تونید دستورات برای ارتباط با کلیپس رو بگید؟

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: پنج‌شنبه ۵ دی ۱۳۹۲, ۴:۳۳ ب.ظ
توسط Azadi.Isatis
  ,
در رابطه با سی شارپ شما می تونید از Clips.net استاده کنید
یکسری dll و چند نمونه مثال در لینک زیر گذاشتم میتونید استفاده کنید
[External Link Removed for Guests]
امیدوارم مفید واقع بشه

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: سه‌شنبه ۱۹ فروردین ۱۳۹۳, ۱۱:۱۴ ب.ظ
توسط samira.dormohammadi
Azadi.Isatis نوشته شده:  ,
در رابطه با سی شارپ شما می تونید از Clips.net استاده کنید
یکسری dll و چند نمونه مثال در لینک زیر گذاشتم میتونید استفاده کنید
[External Link Removed for Guests]
امیدوارم مفید واقع بشه




با تشکر از مطلبتون.
این برنامه هایی که گذاشتید رو وقتی میخام باز کنم یوزر و پسوور میخاد. dll ها هم آورده نشده. میشه لطفا کمکی بکنید. خیلی فوریه برای پایان نامم میخام

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: چهارشنبه ۲۰ فروردین ۱۳۹۳, ۱۰:۱۱ ب.ظ
توسط Azadi.Isatis
 . ,
بعد از این که فایل را از حالت فشرده خارج کردید در پوشه lib فایل dll موجود است.
در مورد پسورد هم من تست کردم رمزی را نمیخواهد
هر 3 مثال موجود بدون مشکل اجرا میشه

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: یک‌شنبه ۴ آبان ۱۳۹۳, ۲:۴۲ ب.ظ
توسط mohandese
تصویرتصویرتصویرتصویرلینک نمونه پروژه خرابه که!!!!تصویرتصویر

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: شنبه ۱۵ آذر ۱۳۹۳, ۱۲:۴۸ ب.ظ
توسط mehrnoosh2010
سلام دوستان
چگونه می توان پروژه ای که به زبان clips نوشته شده است را به C# یا vb متصل کینم ؟
لطفا مرا راهنمایی کنید

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: پنج‌شنبه ۲۰ آذر ۱۳۹۳, ۱:۴۹ ب.ظ
توسط Mahdi1944
  ,
بسته به اينكه چه نسخه‌ از فريمورك دات نت مد نظر شما باشه، پلاگين‌هايي براي اين كار ارائه شده كه البته فكر ميكنم مجاني نبودند (چند سال پيش كه با clips كار ميكردم يادمه پلاگين‌هاي دات نت اون مجاني نبود)

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: پنج‌شنبه ۲۰ آذر ۱۳۹۳, ۶:۰۷ ب.ظ
توسط mehrnoosh2010
دوست عزیز من در پروژه clips از دستور print استفاده نمودم اما نمی دانم چه طور باید clips را به C#2010 وصل کنم
باتشکر

Re: آموزش نرم افزار Clips برای پیاده سازی سیستم های خبره

ارسال شده: پنج‌شنبه ۲۰ آذر ۱۳۹۳, ۶:۱۱ ب.ظ
توسط mehrnoosh2010
Mahdi1944 نوشته شده:  ,
بسته به اينكه چه نسخه‌ از فريمورك دات نت مد نظر شما باشه، پلاگين‌هايي براي اين كار ارائه شده كه البته فكر ميكنم مجاني نبودند (چند سال پيش كه با clips كار ميكردم يادمه پلاگين‌هاي دات نت اون مجاني نبود)


دوست عزیز من در پروژه clips از دستور print استفاده نمودم اما نمی دانم چه طور باید clips را به C#2010 وصل کنم
باتشکر