Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

CorelDraw - Makro naredba za racunanje povrsine objekta?

[es] :: Vektorska grafika :: CorelDraw - Makro naredba za racunanje povrsine objekta?

[ Pregleda: 4577 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mojbuk
Sarajevo

Član broj: 278909
Poruke: 3
62.68.108.*

Sajt: mojbuk.com


+2 Profil

icon CorelDraw - Makro naredba za racunanje povrsine objekta?04.02.2011. u 13:47 - pre 160 meseci
Pozdrav raja.

Potrebna mi je makro naredba za CorelDraw koja racuna povrsinu odabranog objekta.
Ako neko ima, molio bi da postavi.


Hvala unaprijed.

 
Odgovor na temu

missortr

Član broj: 210741
Poruke: 364
92.36.130.*



+69 Profil

icon Re: CorelDraw - Makro naredba za racunanje povrsine objekta?05.02.2011. u 09:50 - pre 160 meseci
Ako mislis da radis u VB (VisualBasic-u) onda ces se snaci sa ovim, trebalo bi da izgleda ovako.
Ako ne, kombinuj CorelDRAW sa Corel DESIGNER-om, ako ti treba za masinstvo, arhitekturu ili sl.

p.s. macros je exportovan iz Corel DESIGNER-a

ili probaj ovako

l.p.

[Ovu poruku je menjao missortr dana 05.02.2011. u 12:34 GMT+1]
:D
 
Odgovor na temu

mojbuk
Sarajevo

Član broj: 278909
Poruke: 3
62.68.108.*

Sajt: mojbuk.com


+2 Profil

icon Re: CorelDraw - Makro naredba za racunanje povrsine objekta?06.02.2011. u 08:56 - pre 160 meseci
Zahvaljujem se na odgovoru, meni trebaju macroi otvorenog koda jer radim komplet dodataka tj macro naredbi za CorelDraw.

Pronasao sam racunanje duzine linije i povrsine zatvorenog objekta, koji su na vecini macro paketa komercijalni.
Podijelit cu sa vama naravno:
Code:
Public Sub PovrsinaObjekta()
ActiveDocument.unit = cdrMillimeter
If ActiveDocument.Selection.Shapes.Count = 0 Then
        MsgBox ("Prvo odaberite objekat!"), vbInformation
      Else
        If ActiveDocument.Selection.Shapes(1).Type <> cdrCurveShape Then
            MsgBox ("Objekat mora da bude od linija."), vbInformation
      Else
      MsgBox ("Površina odabranog objekta je: " & Round(ActiveDocument.Selection.Shapes(1).Curve.Area, 2) & " mm2")
             End If
      End If
End Sub


Code:
Public Sub DuzinaLinije()
    If ActiveDocument.Selection.Shapes.Count = 0 Then
        MsgBox ("Prvo odaberite objekat ili liniju!")
        Exit Sub
    Else
        If ActiveDocument.Selection.Shapes(1).Type <> cdrCurveShape Then
            MsgBox ("Objekat mora da bude od linija.")
            Exit Sub
        Else
           MsgBox ("Dužina linije odabranog objekta je: " & ConvertUnits(ActiveDocument.Selection.Shapes(1).Curve.Length, ActiveDocument.unit, ActiveDocument.Rulers.HUnits) & GetUnitName(ActiveDocument.Rulers.HUnits))
        End If
    End If
End Sub

Private Function GetUnitName(unit As cdrUnit) As String
    Select Case unit
        Case cdrAgate: GetUnitName = "Agate"
        Case cdrCentimeter: GetUnitName = "cm"
        Case cdrCicero: GetUnitName = "Cicero"
        Case cdrDidots: GetUnitName = "Didots"
        Case cdrFoot: GetUnitName = "Foot"
        Case cdrInch: GetUnitName = "Inch"
        Case cdrKilometer: GetUnitName = "km"
        Case cdrMeter: GetUnitName = "m"
        Case cdrMile: GetUnitName = "Mile"
        Case cdrMillimeter: GetUnitName = "mm"
        Case cdrPica: GetUnitName = "Pica"
        Case cdrPixel: GetUnitName = "Pixel"
        Case cdrPoint: GetUnitName = "pt"
        Case cdrTenthMicron: GetUnitName = "TenthMicron"
        Case cdrUnitH: GetUnitName = "UnithH"
        Case cdrUnitQ: GetUnitName = "UnitQ"
        Case cdrYard: GetUnitName = "Yard"
    End Select
End Function

 
Odgovor na temu

missortr

Član broj: 210741
Poruke: 364
92.36.199.*



+69 Profil

icon Re: CorelDraw - Makro naredba za racunanje povrsine objekta?06.02.2011. u 10:29 - pre 160 meseci
lijepo komsija nema sta, samo nastavi tako :-)
:D
 
Odgovor na temu

[es] :: Vektorska grafika :: CorelDraw - Makro naredba za racunanje povrsine objekta?

[ Pregleda: 4577 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.