تاپیک مرجع و آموزش نرم افزار CATIA

تاپیک مرجع و آموزش نرم افزار CATIA

  • ضعیف

    رای: 37 12.1%
  • متوسط

    رای: 38 12.5%
  • خوب

    رای: 114 37.4%
  • عالی

    رای: 116 38.0%

  • مجموع رای دهندگان
    305

Prof.Eng

متخصص نرم افزار کتیا

نوبت حرکت شما که رسید، می توانید از COMPASS برای جابجا کردن مهره استفاده کنید. نقطه قرمز COMPASS را با ماوس گرفته و روی مهره مورد نظر بیاندازید. COMPASS سبز رنگ خواهد شد حال توسط کشیدن هر یک از محور های COMPASS به سمت مورد نظر می توانید مهره را جابجا و در خانه مورد نظر بنشانید.
 

behzadx

عضو جدید
دوست عزیز errori که میده مربوط به target id نیست؟
من هم V5R19 و V6R2009 رو 7 نصب کردم اونم هم 64bit ,32bit به مشکلی جز همین target id بر نخوردم البته اونم تو 7 64bit !;)

دوست عزیز
چطور میشه مشکل کتیا v5r19 رو روی win7 64bit رفع کرد؟ باید ورژن دیگه ای رو نصب کنم؟
 

saray_m

عضو جدید
کاربر ممتاز
کتیا رو میشه بدون کلاس با کتاب یا سی دی اموزشی یاد گرفت ؟
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
نوبت حرکت شما که رسید، می توانید از COMPASS برای جابجا کردن مهره استفاده کنید. نقطه قرمز COMPASS را با ماوس گرفته و روی مهره مورد نظر بیاندازید. COMPASS سبز رنگ خواهد شد حال توسط کشیدن هر یک از محور های COMPASS به سمت مورد نظر می توانید مهره را جابجا و در خانه مورد نظر بنشانید.
چطوری فایلشو باز کنم؟
 

Prof.Eng

متخصص نرم افزار کتیا
با تشکر
ولی فقط یه سری فایل catpart هست هیچ نوع اسمبلی وجود نداره
یه خطا می ده مبنی بر اینکه که فایلی با نام MSVBVM50.DLL روی کامپیوتر شما وجود نداره !! چطوری باید اجراش کنیم ؟؟

خود ماکرو (فایل اجرایی easychess.exe) را در حالی که کتیا را اجرا کرده اید اجرا کنید. حتی اگر کتیا هم اجرا نشده باشد فایل اجرایی خودش آن را اجرا می کند. پس از اجرا خود ماکرو فایل اسمبلی لازم را ایجاد می کند و صفحه شطرنج و مهره ها را کامل می چیند و آماده شروع بازی می شود. می توانید با زدن کلید pass از خود ماکرو بخواهید که بجای شما حرکت پیشنهادی خودش را انجام دهد.
در تمام سیستم ها نسخه سبک visual basic وجود دارد که برای اجرای ماکرو (که با vb script نوشته شده ) کافی است. اگر در سیستم شما اجرا نمی شود اشکال از سیستم شماست.
فایل MSVBVM50.DLL را باید در شاخه ویندوز بتوانید پیدا کنید آدرس آن را به path اضافه کنید یا یک کپی از آن را در شاخه ای که فایلهای ماکرو وجود دارد قرار دهید.
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
خود ماکرو (فایل اجرایی easychess.exe) را در حالی که کتیا را اجرا کرده اید اجرا کنید. حتی اگر کتیا هم اجرا نشده باشد فایل اجرایی خودش آن را اجرا می کند. پس از اجرا خود ماکرو فایل اسمبلی لازم را ایجاد می کند و صفحه شطرنج و مهره ها را کامل می چیند و آماده شروع بازی می شود. می توانید با زدن کلید pass از خود ماکرو بخواهید که بجای شما حرکت پیشنهادی خودش را انجام دهد.
در تمام سیستم ها نسخه سبک visual basic وجود دارد که برای اجرای ماکرو (که با vb script نوشته شده ) کافی است. اگر در سیستم شما اجرا نمی شود اشکال از سیستم شماست.
فایل MSVBVM50.DLL را باید در شاخه ویندوز بتوانید پیدا کنید آدرس آن را به path اضافه کنید یا یک کپی از آن را در شاخه ای که فایلهای ماکرو وجود دارد قرار دهید.
من تونستم بازش کنم. خیلی جالبه. چطوری می تونم فایل خود برنامشو باز کنم؟
 

smmoosavian

عضو جدید
من یه امتحان کردم اگه توی منوی options , قسمت product structure گزینه manual input فعال باشه پیغام میده که نمی تونه فایل ها رو باز کنه باید این گزینه رو غیر فعال کنید تا فایل اسمبلی رو تشکیل بده
در ضمن آقای جان نثاری میشه بگید این ماکرو رو کی نوشته ؟؟ شما خودتون نوشتید یا از جایی گیر آوردید ؟؟
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
من یه امتحان کردم اگه توی منوی options , قسمت product structure گزینه manual input فعال باشه پیغام میده که نمی تونه فایل ها رو باز کنه باید این گزینه رو غیر فعال کنید تا فایل اسمبلی رو تشکیل بده
در ضمن آقای جان نثاری میشه بگید این ماکرو رو کی نوشته ؟؟ شما خودتون نوشتید یا از جایی گیر آوردید ؟؟
من همون فایل MSVBVM50.DLL رو دانلود کردم درست شد. چطوری میشه فایل خود برنامه رو باز کرد؟
 

Prof.Eng

متخصص نرم افزار کتیا
من یه امتحان کردم اگه توی منوی options , قسمت product structure گزینه manual input فعال باشه پیغام میده که نمی تونه فایل ها رو باز کنه باید این گزینه رو غیر فعال کنید تا فایل اسمبلی رو تشکیل بده
در ضمن آقای جان نثاری میشه بگید این ماکرو رو کی نوشته ؟؟ شما خودتون نوشتید یا از جایی گیر آوردید ؟؟

نه من در حدی که چنین برنامه ای بنویسم برنامه نویسی نمی دانم!! همان مقداری هم که کار کردم به خاطر عدم نیاز کاری طی چند سال گذشته فراموش کرده ام! ولی حداقل برای مرور و یادآوری هم که شده دوست دارم اگر دوستان درگیر آن شوند من هم در مباحث شرکت کنم.
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
نه من در حدی که چنین برنامه ای بنویسم برنامه نویسی نمی دانم!! همان مقداری هم که کار کردم به خاطر عدم نیاز کاری طی چند سال گذشته فراموش کرده ام! ولی حداقل برای مرور و یادآوری هم که شده دوست دارم اگر دوستان درگیر آن شوند من هم در مباحث شرکت کنم.
آقای جان نثاری شما می دونید چطوری فایل خود برنامشو باز کنم؟
 

Prof.Eng

متخصص نرم افزار کتیا
آقای جان نثاری شما می دونید چطوری فایل خود برنامشو باز کنم؟

این برنامه ترکیبی از بکارگیری ماژول های آماده در فایل .dll، برنامه نویسی vb script توسط visual basic و امکان ارتباط کتیا با آنهاست. فایل vbp بخش visual basics و اصلی است که آن را می توانید توسط این برنامه باز کنید.
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
چطوري ميشه با كتيا فيلم مونتاژي و دمونتاژي تهيه كرد. با اينكه مدتهاست با كتيا كار مي كنم ولي اينو بلد نيستم. دستور Explode توي محيط اسمبل خيلي ناقصه
 

Prof.Eng

متخصص نرم افزار کتیا
چطوري ميشه با كتيا فيلم مونتاژي و دمونتاژي تهيه كرد. با اينكه مدتهاست با كتيا كار مي كنم ولي اينو بلد نيستم. دستور Explode توي محيط اسمبل خيلي ناقصه

میز کاری DMU Fitting دارای امکانات حرفه ای برای بررسی امکان پذیری بستن قطعات و جزییات فرآیند آن و ... است. فرآیندهای تعریف شده در این میز کاری را می توان بر اساس ترتیب اجرا، زمان و یا متغیرهای دیگر تنظیم کرد.
مونتاژ:بستن یا نصب کردن، روی هم سوار کردن :)
 

Prof.Eng

متخصص نرم افزار کتیا
این سوال یکی از دوستان است:

از وقتی کتیا ورژن 5 ریلیز 19 رو نصب کردم هرچی میکشم در حالت 2 بعدی و وارد 3 بعد میکنم و میخوام مثلا " پد " روش انجام بدم این پیغام میاد :

the current in work object isn't in a body
the new solid feature is is created after the last feature of the party body


دلیلش چیه ؟
اینم یه مثال ساده :

http://eng2007ali1.persiangig.com/do...w%20Folder.rar

یه بچه ها این ایرادو گرفته :


ولی نمیدونه چرا اینجوری شده
منم نمیدونم
اشکال از کجاس ؟

تاکید میکنم : هر مدلی رو که میشکم این اتفاق میفته .




جواب را در بخش بعدی می دهم.
 

Prof.Eng

متخصص نرم افزار کتیا
در کتیا چیزی وجود دارد بنام Work Object که دستور Define in work object آن را کنترل می کند. work

work object یعنی چه؟ یعنی شی، دستور یا بخشی که روی آن کار می کنید. در مورد اشیا یا دستورات که واضح است و به مفهموم خود شی یا دستور است. مثلا دستور fillet در هنگام اجرا یا ویرایش آن work object محسوب می شود.
اما نکته مهم در مورد بخش کاری است.
work object در مورد یک بخش به معنای part body، geometrical set، در نسخه های قدیمی کتیا open body و در سطح یک مجموعه شاخه طراحی مجموعه در فایل است و به زبان ساده به معنی بخشی از قطعه یا مجموعه است که اشیا دیگر در آن ایجاد شده و یا قرار است ایجاد شود.
یک مثال: فرض کنید قرار است یک نقطه ساده در فضا توسط دستور point ایجاد کنید. این نقطه در شاخه طراحی می تواند در بخش های مختلف شامل part body یا geometrical set قرار گیرد. یا به بیان ساده تر زیر گروه یک part body یا یک geometrical set باشد. حال کدامیک از آنها به عنوان سرگروه در برگیرنده نقطه در نظر گرفته می شود؟ آن یکی که به عنوان work object تعریف شده باشد.
برای تعریف یک بخش یا گروه به عنوان work object کافی است روی آن بخش راست کلیک کنید و define in work object را انتخاب کنید. نشانه موفقیت آمیز بودن کار شما، خطی است که در زیر بخش یا گروه و یا یکی از اشیای موجود در آن اضافه می شود.

در شکلی که شما نشان داده اید در ابتدای کار بخش geometrical set به عنوان work object تعریف شده بوده است بنابراین sketch ی که ترسیم کرده اید در آن قرار گرفته است. سپس دستور pad اجرا شده که چون امکان قرار دادن این دستور در این نوع از geometrical set وجود ندارد کتیا بطور خودکار work object را به part body تغییر داده و pad را در داخل آن گذاشته است. به شما هم پیغامی داده که حواست جمع باشد که sketch را در بخش دیگری گذاشته ای و دستور pad را در بخش دیگر!!
اشکالی از دید مدل سازی به این قصیه نمی توان گرفت اما از دید دسته بندی اطلاعات مدل اینکار مناسب نیست. اگر قرار بود این مدل بصورت رسمی در یک شرکت مهندسی درست و حسابی منتشر شود از دید دسته بندی نامناسب اطلاعات مدل و عدم رعایت استاندارد مدل سازی مردود می شد.

روش اصلاح: در مدل ساده شما، بهتر است دستور pad را حذف کنید سپس sketch را cut کنید و در partbody را انتخاب و paste کنید تا sketch از بخش geometrical set به partbody منتقل شود. حال دستور pad را اجرا و sketch را به آن بدهید.
در مدل های پیچیده تر روش های مختلفی برای برطرف کردن اشکال های این چنینی وجود دارد که در حوصله این بحث نیست.

define in work object دستوری بسیار مفید است که یکی از کاربردهای آن کمک در دسته بندی اطلاعات مدل است. یکی دیگر از کاربردهای آن، بکارگیری در فرآیند اصلاح و تغییر دادن طراحی قطعه است. که فردا فرصت شد مثالی از آن برایتان می زنم.

در ضمن همیشه قبل از تعریف شی جدید یا اجرای دستور جدید نگاهی به شاخه طراحی بیاندازید تا از مناسب بودن work object مطمئن شوید. اگر بخش مورد نظر work object نبود همانطور که گفتم روی بخش مورد نظر راست کلیک کرده و define in work object را انتخاب کنید.
 

soro123

عضو جدید
اگر شما فقط ميخواهيد اجسام ساليد رو مدل كنيد موقعي كه start\mechanical design\part design رو كليك ميكنيد يه صفحه كوچك باز ميشود كه اسم پارت قطعه رو ميخواد و به صورت پيش فرض نوشته part 1 و چند تا گزينه داره
شما گزينه create a geometrical set روخاموش كنيد
به اين صورت ديگه فقط يك part body خواهيد داشت و تمام ترسيمات توي اون خواهد آمد و اگه بعدا نياز داشتيد ميتونيد work object ديگري تعريف كنيد
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
آقا یه سوال اورژانسی.
من تو یه مجموعه مونتاژی می خوام توی sketch یه قطعه ویرایش انجام بدم. وقتی می خوام که مثلا یه لبه از یه قطعه دیگه رو Project کنم پیغام میده که نمیشه. در حالی که قبلا شد. چیکار کنم؟
 

Prof.Eng

متخصص نرم افزار کتیا
آقا یه سوال اورژانسی.
من تو یه مجموعه مونتاژی می خوام توی sketch یه قطعه ویرایش انجام بدم. وقتی می خوام که مثلا یه لبه از یه قطعه دیگه رو Project کنم پیغام میده که نمیشه. در حالی که قبلا شد. چیکار کنم؟

به احتمال قوی این قطعه را پیشتر بصورت Design in context مدل کرده اید و مجموعه قطعات را در یک فایل اسمبلی دیگر باز کرده و سعی در تغییر آن دارید. نشانه آن هم این است که وقتی سعی در project کردن شی ای از قطعه ای دیگر را دارید و سعی در انتخاب آنها دارید کتیا به شما می گوید که قطعه در context یک مجموعه دیگر طراحی شده است.

قطعه ای که این مشکل را دارید بطور جدا باز کنید. از طریق منوی edit-link و بخش pointed documents می توانید اسمبلی که قطعه را در آن بصورت context طراحی کرده اید پیدا کنید و آن را توسط دستور open سمت راست باز کنید. حال می توانید در این اسمبلی از اشیا دیگر استفاده کنید.
اگر مجبورید در اسمبلی اولی که مشکل دارد قطعه را اصلاح کنید در ابتدا باید تمام لینک های قطعه به اسمبلی را قطع isolated کنید. برای اینکار در همان منوی edit-links قطعه، در بخش links تمامی اشیا لیست شده را انتخاب و دستور isolate در سمت راست را اجرا کنید. حال می توانید در اسمبلی جدید، لینک های جدید تعریف کنید و لینک های قبلی ایزوله شده را هم می توانید به سادگی توسط دستور replace با اشیا معادل آنها در اسمبلی جدید جایگزین کنید.
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
به احتمال قوی این قطعه را پیشتر بصورت Design in context مدل کرده اید و مجموعه قطعات را در یک فایل اسمبلی دیگر باز کرده و سعی در تغییر آن دارید. نشانه آن هم این است که وقتی سعی در project کردن شی ای از قطعه ای دیگر را دارید و سعی در انتخاب آنها دارید کتیا به شما می گوید که قطعه در context یک مجموعه دیگر طراحی شده است.

قطعه ای که این مشکل را دارید بطور جدا باز کنید. از طریق منوی edit-link و بخش pointed documents می توانید اسمبلی که قطعه را در آن بصورت context طراحی کرده اید پیدا کنید و آن را توسط دستور open سمت راست باز کنید. حال می توانید در این اسمبلی از اشیا دیگر استفاده کنید.
اگر مجبورید در اسمبلی اولی که مشکل دارد قطعه را اصلاح کنید در ابتدا باید تمام لینک های قطعه به اسمبلی را قطع isolated کنید. برای اینکار در همان منوی edit-links قطعه، در بخش links تمامی اشیا لیست شده را انتخاب و دستور isolate در سمت راست را اجرا کنید. حال می توانید در اسمبلی جدید، لینک های جدید تعریف کنید و لینک های قبلی ایزوله شده را هم می توانید به سادگی توسط دستور replace با اشیا معادل آنها در اسمبلی جدید جایگزین کنید.
خیلی ممنون آقای جان نثاری. درست شد. ولی من هنوز درست متوجه توضیحاتی که دادید نشدم میشه بیشتر توضیح بدید.
 

Prof.Eng

متخصص نرم افزار کتیا
خیلی ممنون آقای جان نثاری. درست شد. ولی من هنوز درست متوجه توضیحاتی که دادید نشدم میشه بیشتر توضیح بدید.

به زبان ساده، اگر طراحی قطعه A را در مجموعه اسمبلی Asm1 انجام دادید و از سایر قطعات در طراحی آن استفاده کردید ( که به آن design in context می گویند و نشانه آن وجود external features در شاخه طراحی قطعه است) این قطعه را نمی توانید به یک مجموعه دیگر مثل Asm2 که فایل دیگری است اضافه کرده و از قطعات Asm2 در ادامه طراحی یا اصلاح آن کمک بگیرید.

شاید به نظر بد بیاید اما دلیلی برای این محدودیت وجود دارد. علت آن هم این است که مکان قرار گیری و موقعیت نسبی قطعاتی که در یک مجموعه بصورت context طراحی می شوند توسط فایل مجموعه asm1 تعریف می شود. از طرفی تعریف دو مکان و موقعیت برای طراحی یک قطعه بی معناست. یک قطعه می تواند در دو یا چند مکان قرار گیرد اما فقط در یک موقعیت طراحی می شود به همین دلیل برنامه از بکارگیری قطعات موجود در asm2 در طراحی قطعه جلوگیری می کند.
این محدودیت در تمام برنامه های cad مثل سالیدورکس و ... هم وجود دارد.
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
به زبان ساده، اگر طراحی قطعه A را در مجموعه اسمبلی Asm1 انجام دادید و از سایر قطعات در طراحی آن استفاده کردید ( که به آن design in context می گویند و نشانه آن وجود external features در شاخه طراحی قطعه است) این قطعه را نمی توانید به یک مجموعه دیگر مثل Asm2 که فایل دیگری است اضافه کرده و از قطعات Asm2 در ادامه طراحی یا اصلاح آن کمک بگیرید.

شاید به نظر بد بیاید اما دلیلی برای این محدودیت وجود دارد. علت آن هم این است که مکان قرار گیری و موقعیت نسبی قطعاتی که در یک مجموعه بصورت context طراحی می شوند توسط فایل مجموعه asm1 تعریف می شود. از طرفی تعریف دو مکان و موقعیت برای طراحی یک قطعه بی معناست. یک قطعه می تواند در دو یا چند مکان قرار گیرد اما فقط در یک موقعیت طراحی می شود به همین دلیل برنامه از بکارگیری قطعات موجود در asm2 در طراحی قطعه جلوگیری می کند.
این محدودیت در تمام برنامه های cad مثل سالیدورکس و ... هم وجود دارد.
خیلی ممنون متوجه شدم
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
خوب حالا من یه سوال دیگه دارم. فرض کنیم یه فایل مونتاژ داریم که شامل قطعات زیادی است. و می خوایم برای دسته بندی فایلها اونهارو توی Productهای جداگانه Cut و Pasteکنیم. ولی با این کار لینک بین قطعات از بین میرود. چکار باید کرد؟
 

Prof.Eng

متخصص نرم افزار کتیا
خوب حالا من یه سوال دیگه دارم. فرض کنیم یه فایل مونتاژ داریم که شامل قطعات زیادی است. و می خوایم برای دسته بندی فایلها اونهارو توی Productهای جداگانه Cut و Pasteکنیم. ولی با این کار لینک بین قطعات از بین میرود. چکار باید کرد؟

در هر حال لینک از دست می رود و باید به روشی که گفتم آن را دوباره تعریف کنید. مگر اینکه مجموعه اصلی را همان طور که هست نگهدارید و طراحی را در آن انجام دهید. و در کنار آن product هایی داشته باشید که از آنها برای هر کاری جز design in context استفاده کنید.
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
ممنون شما نبودید نمی دونم از کی باید می پرسیدم.
من می خوام تو محیط کاتالوگ براخودم یه کاتالوگ درست کنم . وقتی می خوام یه قطعه بهش معرفی کنم error میده که باید یه ستون به نام part number داشته باشیم من به هر طریقی که تونستم این ستون رو به design table قطعه اضافه کردم ولی همچنان این پیغام رو میده چیکار کنم؟
 

Prof.Eng

متخصص نرم افزار کتیا
ممنون شما نبودید نمی دونم از کی باید می پرسیدم.
من می خوام تو محیط کاتالوگ براخودم یه کاتالوگ درست کنم . وقتی می خوام یه قطعه بهش معرفی کنم error میده که باید یه ستون به نام part number داشته باشیم من به هر طریقی که تونستم این ستون رو به design table قطعه اضافه کردم ولی همچنان این پیغام رو میده چیکار کنم؟

در فایل Design table باید یک ستون داشته باشید که در آن برای هر نمونه یک part number تعریف شده باشد وگرنه کتیا نمی داند این نمونه را با چه شماره قطعه ای در یک اسمبلی وارد کند. یک ستون به فایل اضافه کنید که در سطر اول آن PARTNUMBER نوشته شده باشد و در سطر های بعدی شماره قطعه هر یک از نمونه ها.
در ضمن از دستور ADD PART FAMILY استفاده کنید چون دارای DESIGN TABLE هستید.
 

soro123

عضو جدید
سلام
آقا در محيط sheer metal دستور unfold موقعي كه ورق را باز ميكند نميتوان در همون حالت ازش توي drafting استفاده كرد و فقط در حالت dxf ورق به صورت باز شده نمايش داده ميشه كه اون هم ارتباطش با فايل اصلي قطع ميشه و اگه قطعه تغييراتي داشته باشه بايد مجددا خروجي گرفت كه اين كارو سخت ميكنه
آيا راهي هست كه بشه از ورق باز شده مستقيما توي drafting نقشه تهيه كرد؟
من شنيده بودم توي محيط Sheet metal دستوري هست كه مثلا اگه قرار باشه از يك ورق چند تا شكل دربياريم به طور خودكار شكلها رو به بهترين حالت روي ورق ميچينه كه كمترين ضايعات رو داشته باشيم ولي من همچين دستوري توي اين محيط پيدا نكردم !!!
 
آخرین ویرایش:

Similar threads

بالا