Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  DrawingThread

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:  DrawingThread (1572 mal gelesen)
pb2013
Mitglied
BEMI

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

Beiträge: 6
Registriert: 23.01.2013

Catia V5 R19

erstellt am: 23. Jan. 2013 14:44    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


001.jpg

 
Hallo,

Ich brauche einen Befehl, die Thread-Option aktiviert in View Properties.(siehe Anhang)

Danke im Voraus,
Paul

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 23. Jan. 2013 15:00    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 pb2013 10 Unities + Antwort hilfreich

Hallo Paul und herzlich willkommen,

was ich alles brauchen könnte  Ich weis du bist neu, aber verkneifen konnt ich mir den nicht. Wenn es geht, schreibe treu nach dem Motto je mehr Infos, desto besser kann man antworten. Ich mag solch minimalistische Äußérungen nicht. Daher die Frage, was genau möchtest du mache bzw. warum muss das per Script erfolgen etc..

AFAIK geht das per VBA nicht und ich denke, dass es unter CAA Möglichkeiten gäbe. Diese Properies lassen sich jedenfalls nicht über das Objekt in der API greifen. Zumindest habe ich keinerlei Möglichkeiten gefunden...

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

     >>> ÜBay - Großes CADde Ausrüstungspacket - Ende Fr 01.02.2013 um 12:05Uhr <<<

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

pb2013
Mitglied
BEMI

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

Beiträge: 6
Registriert: 23.01.2013

Catia V5 R19

erstellt am: 23. Jan. 2013 15:32    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 Rick and danke für deine schnell Antwort,

So, ich habe eine Makro gemacht, dass eine 2d Zeichnung von eine Product machen.

Set drwViews = drwSheet.Views
Set drwView = drwViews.Add(MyString)           
Set drwViewGenerativeLinks = drwView.GenerativeLinks
Set drwViewGenerativeBehavior = drwView.GenerativeBehavior
Set oDoc3 = CATIA.Documents
drwViewGenerativeLinks.AddLink PartBDs.item(iPB)
drwView.GenerativeBehavior.HiddenLineMode = catHLRModeOn
drwViewGenerativeBehavior.DefineFrontView myAxisCoordinate(3),myAxisCoordinate(4),myAxisCoordinate(5),myAxisCoordinate(6),myAxisCoordinate(7),myAxisCoordinate(8)
drwView.x = 100
drwView.y = 200
drwView.Scale = 1
Set drwViewGenerativeBehavior = drwView.GenerativeBehavior
drwViewGenerativeBehavior.Update
drwView.Activate

In GenerativeBehavior habe ich gefindet alle andere options zu ändern aber für Thread Option nicht.
Ich möchte dass in 2d Ansicht sehe ich die Gewinde von alees 3d Bohrungen mit Gewinde.

PS.
Bitte entschuldigen mich wenn ich hat falsch geschrieben, dass deutsch ist nicht einfach, aber ich hoffe dass sie konnen verstanden was ich brache.

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 23. Jan. 2013 15:48    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 pb2013 10 Unities + Antwort hilfreich

Oh I am sorry for that. I didn't thought that the language is the problem. Maybe english will be the better choice...

Okay now I know what you want to do. I think the "DrawingViewGenerativeBehavior"-Object is the only one which provides some properties for the "View"-Object that way. As far as I know there are no other objects which provides those kind of properties in the API of CATIA. So maybe the CAA-Environment will afford more possibilities but for that you need special licenses and it is writen in native C.

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

     >>> ÜBay - Großes CADde Ausrüstungspacket - Ende Fr 01.02.2013 um 12:05Uhr <<<

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

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 23. Jan. 2013 16:05    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 pb2013 10 Unities + Antwort hilfreich

Schließe mich Rick da an. Muss aber irgendwas ganz komisches sein, denn ich sehe es nicht einmal im CAA auf den ersten Blick.
Denke mal die werden da wieder irgend so ne nicht dokumentierte Sonderklasse drumherum gebaut haben.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

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

pb2013
Mitglied
BEMI

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

Beiträge: 6
Registriert: 23.01.2013

Catia V5 R19

erstellt am: 23. Jan. 2013 16:08    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

Thanks Rick,

It is much easier in English, but at least you understood what I wanted to do  .
OK, so there is no command available to activate that Option, but there is no possibility to draw threads with a macro???
Normally we have a 2d command to draw threads but for this we should have all 2d Circle to be selected , and this selection should be done according to the 3D model, only for the Holes with Thread.
I'm a beginner in Programming and this is too complex for me to do by my self, so maybe is somebody who know how to make Threads in 2d View with a macro and will help me with this.

Thanks,
Paul 

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

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 23. Jan. 2013 16: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 pb2013 10 Unities + Antwort hilfreich

There is a collection of Threads in the View. Each Thread has a property .Type. This property looks good.

Code:

CatThreadType (Enumeration)
enum CatThreadType {
  catThreaded,
  catTaped
}

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

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

pb2013
Mitglied
BEMI

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

Beiträge: 6
Registriert: 23.01.2013

Catia V5 R19

erstellt am: 23. Jan. 2013 16:31    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

Hy Lila,

I have tried all that I have found in V5 Automation but I wasn't bin able to write the command lines that make Threads to be drawn in the view.
And the code that you have normally change the type of the thread in Threaded or Taped but doesn't generate anything, or I didn't understood exactly how this is working.
I have found also how to create this collection of threads but how I make then to be draw in my View????
Dim MyView As DrawingView
Set MyView = MySheet.Views.ActiveView
Dim MyThread As DrawingThread
Set MyThread = MyView.Threads.Add(iGeomElem)
All that I have tried doesn't do anything in my drawing.

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 23. Jan. 2013 16: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 Nur für pb2013 10 Unities + Antwort hilfreich

Hi Henry,

good idea. So he have to read the collection of the available threads and to change the property in each thread. So maybe the property in the view triggers a function which will do that. But this will not be available in the API.

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

     >>> ÜBay - Großes CADde Ausrüstungspacket - Ende Fr 01.02.2013 um 12:05Uhr <<<

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

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 23. Jan. 2013 16:35    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 pb2013 10 Unities + Antwort hilfreich

I don't know it. Nor in CAA. :-(

It was just an idea, that the drawing thread type can have an effect.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 23. Jan. 2013 16:48    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 pb2013 10 Unities + Antwort hilfreich

Try this:

Code:

Set oThreads = View.Threads

For each oThread in oThreads
    oThread.Type = catThreaded
next


I think that this wouldn't help you because this property would be read only if the threads are linked to 3D geometry. But maybe it works... I have not tried out yet!

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

     >>> ÜBay - Großes CADde Ausrüstungspacket - Ende Fr 01.02.2013 um 12:05Uhr <<<

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

pb2013
Mitglied
BEMI

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

Beiträge: 6
Registriert: 23.01.2013

Catia V5 R19

erstellt am: 23. Jan. 2013 17:06    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

I have tried your code but it doesn't do anything in my drawing. Anyway my view is linked to 3D, all views are made from .catparts.

I was thinking off something.... but I don't know if it is possible.
Can we create a User "Generative View Style" where we select exactly the options for the View creation , and then when we create the view we simply select this Style for the view.
This is theory only. I don't know where I can find, or how can I make this User "Generative View Style" , and if this is done how to insert this style in catia so it can be selectable when I create a View.
And last thing is that maybe I need administrator rights to do this.

or maybe it is possible??

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

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


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

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 23. Jan. 2013 17:16    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 pb2013 10 Unities + Antwort hilfreich

Or another idea, but not so easy:

Maybe you can create a Drwaing with a view and activated thread.
Then in macro you copy the view to your sheet and change the geometry connection.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

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

pb2013
Mitglied
BEMI

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

Beiträge: 6
Registriert: 23.01.2013

Catia V5 R19

erstellt am: 23. Jan. 2013 17: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

This would have bin one good idea if all my parts would have bin made in the same plane.

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