Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Senkrechte Linien erstellen

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
Autor Thema:  Senkrechte Linien erstellen (932 mal gelesen)
Norge
Mitglied
Ingenieur

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

Beiträge: 1
Registriert: 06.08.2008

erstellt am: 06. Aug. 2008 11:33    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 zusammen,

ich hab ein kleines Problemchen. Man stelle sich ein Bauteil vor, welches in etwa 200 punkte besitzt. Über diese Punkte soll jetzt eine Linie senkrecht zur nächstgelegenen Teilfläche des Körpers erstellt werden. Ich will folgende Angaben machen können, Punkte auswählen (oder beriets vorausgewählt das Makro starten), wenn nötig auch die Teilfläche auswählen und zuletzt CATIA sagen in welchem (bereits existierenden) GeoSet die Linien erstellt werden sollen.

Das wärs eigendlich, leider übersteig die Sache meine kaum vorhandenen Makrofähigkeiten bei weitem.
Für jeden Tipp bin ich dankbar

MfG
Norge

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

Augustiner
Mitglied
Konstrukteur


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

Beiträge: 188
Registriert: 02.12.2005

HP Workstation
Windows XP Professional
Visual Studio 2005 Professional
CATIA V5 R14SP5 & R17SP3

erstellt am: 06. Aug. 2008 13:23    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 Norge 10 Unities + Antwort hilfreich

Servus

ich hab Dir mal ein kleines Makro geschrieben

Startbedingungen: Es muss ein CATPart(mit einer Flaeche und Punkten) einzeln geöffnet sein, keine Struktur!!.Nach dem Start des Makros muss ein GeoSet selektiert werden , es muss eine Flaeche drin sein und sonst nichts,in diesem GeoSet werden dann auch die linien erzeugt.

Code:
Language="VBSCRIPT"

Sub CATMain()


Dim sel As Selection
Set sel =  CATIA.ActiveDocument.Selection

Dim oPartDocument As PartDocument
Set oPartDocument = CATIA.ActiveDocument

Dim oPart As Part
Set oPart = oPartDocument.Part

sel.clear

Dim sFilter(0)
sFilter(0)  =  "HybridBody"

Dim Status As String
Status = sel.selectelement2(sFilter,"GeometricalSet Selektieren in dem sich die Flaeche befindet",false)

Dim oHybridbody As Hybridbody
Set oHybridbody = sel.item(1).value

sel.clear

Dim oHybridshape As Hybridshape
Set oHybridshape = oHybridbody.Hybridshapes.item(1)

Dim  oHybridShapeFact 'As HybridShapeFactory
Set oHybridShapeFact = oPart.HybridShapeFactory

Dim refSurface As Reference
Set refSurface = oPart.CreateReferenceFromObject(oHybridshape)
sel.Search "CATPrtSearch.Point,all"

Dim i as Integer

for i =  1 to sel.Count2

Dim oLineNormal As HybridShapeLineNormal
Set oLineNormal = oHybridShapeFact.AddNewLineNormal(refSurface, sel.Item2(1).Reference, 20, -20, false) 
oHybridbody.AppendHybridShape oLineNormal
oPart.InWorkObject = oLineNormal
oPart.Update()

next

sel.Clear

End Sub


Gruß Andi

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