نمایش نتایج 1 تا 4 از 4

نام تاپیک: اتوکد 2007

  1. #1

    اتوکد 2007

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

  2. #2
    کاربر دائمی آواتار Erfanian
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    مشهد
    پست
    233
    با سلام
    می‌توانید آنها را از طریق SelectionSet انتخاب کنید و سپس نقاط ابتدا و انتهای هر خط انتخاب شده را استخراج کنید و طول آنرا پیدا کنید
    به مثال زیر توجه کنید:
    Sub Example_Select()
    ' This example adds members to a selection set, first by crossing and
    ' then by filtering for circles.

    ' Create the selection set
    Dim ssetObj As AcadSelectionSet
    Set ssetObj = ThisDrawing.SelectionSets.Add("SSET")


    ' Add all object to the selection set that lie within a crossing of (28,17,0) and
    ' (-3.3, -3.6,0)
    Dim mode As Integer
    Dim corner1(0 To 2) As Double
    Dim corner2(0 To 2) As Double

    mode = acSelectionSetCrossing
    corner1(0) = 28: corner1(1) = 17: corner1(2) = 0
    corner2(0) = -3.3: corner2(1) = -3.6: corner2(2) = 0
    ssetObj.Select mode, corner1, corner2

    ' Add all the Circles to the selection set that lie within the crossing of (28,17,0) and
    ' (-3.3, -3.6,0) by filtering from the current drawing
    Dim gpCode(0) As Integer
    Dim dataValue(0) As Variant
    gpCode(0) = 0
    dataValue(0) = "Circle"

    Dim groupCode As Variant, dataCode As Variant
    groupCode = gpCode
    dataCode = dataValue

    ssetObj.Select mode, corner1, corner2, groupCode, dataCode

    End Sub

  3. #3
    سلام
    دوست عزیز خیلی ممنون بارها از کمک شما سود برده ام

  4. #4
    سلام
    با دستورات زیر می توان خطوط را در اتوکد انتخاب کرد فقط بعد از انتخاب باید چکار کرد مشخصات موضوعات انتخاب شده را چطوری می توان بدست آورد

    Dim ssetObj As Object
    Set ssetObj = ACADAPP.ActiveDocument.SelectionSets.Add("SSET141" )
    Dim mode As Integer
    mode = ssetObj.SelectOnScreen

تاپیک های مشابه

  1. مشکل در دیباگ کردن دلفی 2007
    نوشته شده توسط hosseinmehr در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 10
    آخرین پست: سه شنبه 19 آذر 1387, 08:58 صبح
  2. چطور میشه اینتر فیس آفیس 2007 رو درست کرد
    نوشته شده توسط mpg_of_shb در بخش VB.NET
    پاسخ: 17
    آخرین پست: یک شنبه 24 شهریور 1387, 14:00 عصر
  3. مشکل در ارتباط اکسس2007 به SQL
    نوشته شده توسط emad_ban در بخش Access
    پاسخ: 5
    آخرین پست: چهارشنبه 11 اردیبهشت 1387, 09:04 صبح
  4. نرم افزارهای چند لایه در دلفی 2007
    نوشته شده توسط حمیدرضاصادقیان در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: شنبه 17 شهریور 1386, 20:06 عصر
  5. گزارش گیری در دلفی 2007
    نوشته شده توسط qazwsx در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 11
    آخرین پست: جمعه 12 مرداد 1386, 21:39 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •