Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  VBA und Abrunden

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  VBA und Abrunden (244 mal gelesen)
Dirk Thiesen
Mitglied
Ingenieur

Sehen Sie sich das Profil von Dirk Thiesen an!   Senden Sie eine Private Message an Dirk Thiesen  Schreiben Sie einen Gästebucheintrag für Dirk Thiesen

Beiträge: 7
Registriert: 06.09.2002

erstellt am: 06. Sep. 2002 03:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich habe ein Problem mit VBA in AutoCAD 2000.

Wie kann ich dort über einen Befehl 2 Linien abrunden? Das kann doch nicht so schwer sein? Ich meine hiermit nicht den Befehl ABRUNDEN sondern einen Befehl innerhalb von VBA, wie zum Beispiel

Radius = 15
Thisdrawing.Linie1.round(Linie2, Radius)

oder Ähnliches (nur so als Idee)

Vielleicht kann mir jemand helfen!

Dirk Thiesen


------------------
------
Dirk Thiesen
Thiesen Treppen Haan www.thiesen.de

[Diese Nachricht wurde von Dirk Thiesen am 06. September 2002 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Wolli
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Wolli an!   Senden Sie eine Private Message an Wolli  Schreiben Sie einen Gästebucheintrag für Wolli

Beiträge: 704
Registriert: 28.02.2001

Win7 64Bit+32Bit VM-Ware
I7 12GB
ACAD Mech 2010
Inventor Pro 2010 + 2012
Ansys 13 NLS

erstellt am: 06. Sep. 2002 08:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Dirk Thiesen 10 Unities + Antwort hilfreich

Ups

[Diese Nachricht wurde von Wolli am 06. September 2002 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Katrin EBW
Mitglied
Bauzeichnerin


Sehen Sie sich das Profil von Katrin EBW an!   Senden Sie eine Private Message an Katrin EBW  Schreiben Sie einen Gästebucheintrag für Katrin EBW

Beiträge: 35
Registriert: 23.07.2002

erstellt am: 06. Sep. 2002 11:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Dirk Thiesen 10 Unities + Antwort hilfreich

Hai!

Sorry, falls ich jetzt Deine Frage nicht ganz verstanden hab - aber zwei Linien kannst Du ganz einfach mit dem Befehl ABRUNDEN miteinander verbinden; hast Du einen Radius angegeben, wird das Ergebnis rund, falls Radius=0 verbindest Du die Linien eckig.

Schönes WE!

Katrin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mallorca7
Mitglied
Konstrukteur


Sehen Sie sich das Profil von mallorca7 an!   Senden Sie eine Private Message an mallorca7  Schreiben Sie einen Gästebucheintrag für mallorca7

Beiträge: 165
Registriert: 07.05.2002

Windows 7
Autocad Mechanical 2011

erstellt am: 11. Sep. 2002 13:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Dirk Thiesen 10 Unities + Antwort hilfreich

Hi,

das Problem íst , daß es mindestens 4 Möglichkeiten gibt, welche Linie wo gekürzt wird , beim Abrunden sagst Du im "normalen" Autocadbefehl auch die Seite die behalten werden soll, ansonsten wären die folgenden Zeilen vielleicht schon die halbe Miete:

Sub Example_IntersectWith()
    Dim lineObj As AcadLine
    Dim lineObj1 As AcadLine
    Dim startPt(0 To 2) As Double
    Dim endPt(0 To 2) As Double
    startPt(0) = 100: startPt(1) = 100: startPt(2) = 0
    endPt(0) = 0: endPt(1) = 0: endPt(2) = 0
    Set lineObj = ThisDrawing.ModelSpace.AddLine(startPt, endPt)
    startPt(0) = 60: startPt(1) = 40: startPt(2) = 0
    endPt(0) = 100: endPt(1) = 0: endPt(2) = 0
    Set lineObj1 = ThisDrawing.ModelSpace.AddLine(startPt, endPt)
    Dim intPoints As Variant
    intPoints = lineObj1.IntersectWith(lineObj, acExtendBoth)
    lineObj.EndPoint = intPoints
    lineObj1.EndPoint = intPoints
End Sub


liebe grüsse Fred

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz