Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

الى خبراء ال MAXScript

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • الى خبراء ال MAXScript

    السلام عليكم

    أخوانى ، هل يمكن ان اصنع زر بالماكس يؤدى وظيفة معينة حين الضغط عليه عن طريق ال

    MAXScript ؟

    فمثلا انا اريد ان اعمل زر يقوم بتقسيم الحواف Edges الى جزئين

    متساويين بوضع Vertex بينهم ، وذلك عند العمل بال Editable Poly ...

    وشكرا مقدما ....
    اللهم اغفرلي ما لا يعلمون ,واجعلني خيرا مما يظنون

  • #2
    يرجى عدم وضع عناوين المواضيع بطريقة الى خبراء كذا ..... غالبية الخبراء يتواجدون قليلا فى المنتديات

    كود:
    try ( destroyDialog roDivideEdge ) catch ()
    
        rollout roDivideEdge "Divide Edge" (
            spinner spnDivs "Divide by " range:[2,1000,2] type:#integer
            button btnDivide "Divide"
    
            fn divideEdge poly edge divs = (
                local nVerts = divs - 1
                for div = 1 to nVerts do (
                    local frac = 1.0 / (divs as Float)
                    local newVert = polyOp.divideEdge poly edge frac
                    local edges = (polyOp.getEdgesUsingVert poly newVert) as Array
                    if edges[1] == edge then edge = edges[2] else edge = edges[1]
                    divs -= 1
                            
                )
            )
            
            on btnDivide pressed do (
                if selection.count == 1 do (
                    if (classOf selection[1]) == Editable_Poly do (
                        local edgeSel = polyOp.getEdgeSelection selection[1] as Array
                        if edgeSel.count > 0 do (
                            for edge in edgeSel do (
                                divideEdge selection[1] edge spnDivs.value
                            )
                        )
                    )
                )
            )
        )
    
        createDialog roDivideEdge
    )
    السكريبت اهداء من احد الاصدقاء على ال cgtalk

    http://heilschwingung.at/188e0

    تعليق


    • #3
      ما معنى هدا الشعر يا سيفر


      مال البحاط مقرمطا يسعى دواما بين هك و هنكل
      اذا اقبل البراط طاح بهمه وان اقرط المحطوش ناء بكلكل
      يكاد على فرط الحطيف يبقبق و يضرب ما بين الهماط بكندل
      فيا ايها البغفوش لست بقاعد و لا انت فى كل البحيص بطنبل
      و شكرا لك مسبقا
      من لم يحاولوا لا يستطيعون التعلم

      تعليق


      • #4
        السلام عليكم

        أولا شكرا اخى cyfer على الرد ، ولكن معلش انا بس عايز اعرف ازاى استخدم الكلام اللى انت حاطته

        ؟؟ ..... يعنى اين اضعه بالماكس ؟؟؟؟

        وشكرا
        اللهم اغفرلي ما لا يعلمون ,واجعلني خيرا مما يظنون

        تعليق


        • #5
          السلام عليكم
          السكريبت ينقصها فتح القوس في بداية rollout

          تعليق


          • #6
            yassine4d

            القوس الناقص تم بواسطة المنتدى عند وضع كود حول السكريبت
            و هذا يحدث معى دائما عند اى paste لاى كود او اى كتابة بالانجليزية !!

            عصام ماكس

            تستطيع ان تستخدمه بطرق كثيرة و اسهلهم ان تكون فى الماكس و تختار maxscript
            new script
            ثم تضع الكود و ctrl + E ......... او تختار من قائمة فايل .. evaluate all

            بعد ذاك اما ان تضعه فى toolbar او تصنع له شورتكت
            http://heilschwingung.at/188e0

            تعليق


            • #7
              الف شكر يا شباب

              السكريبت اشتغل ، بس مش عارف ازاى اضعه فى ال toolbar كما قلت لى اخى cyfer

              فالناتج عبارة عن مربع به ازرار ولكن ازاى ادخله فى toolbar ؟

              والف شكر مرة اخرى
              اللهم اغفرلي ما لا يعلمون ,واجعلني خيرا مما يظنون

              تعليق


              • #8
                تعلم على السكريبت كله و تضغط ال left click فى الماوس و تعمله drag على toolbar
                http://heilschwingung.at/188e0

                تعليق


                • #9
                  الف شكر اخى الكريم Cyfer واسف على التأخر فى الرد
                  اللهم اغفرلي ما لا يعلمون ,واجعلني خيرا مما يظنون

                  تعليق

                  يعمل...
                  X