Autor
|
Thema: Text an Maß positionieren (1107 mal gelesen)
|
shorty10l Mitglied Projektingenieur
Beiträge: 11 Registriert: 03.05.2009
|
erstellt am: 03. Mai. 2009 16:47 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen. Ich habe da ein (hoffentlich) nicht allzu schweres Problem. In einer drawing lese ich alle Maße aus, und schreibe die dann in eine Liste. Nun möchte ich die Listennummerierung an die einzelnen Maße setzen. Der Text besteht lediglich aus einer Zahl mit nem Kreis drum. Der Befehl, den ich suche müsste so sein, als wenn man (per Hand) einen Text anwählt, und dann auf das Maß klickt, um Ihn zu positionieren. Damit steht er unmittelbar am Maß mit einem Bezug dazu. Geht das ? Danke schonmal !!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SteffenS Mitglied CAD-support
Beiträge: 33 Registriert: 04.10.2001 Windows XP, V5R16
|
erstellt am: 04. Mai. 2009 08:42 <-- editieren / zitieren --> Unities abgeben: Nur für shorty10l
|
shorty10l Mitglied Projektingenieur
Beiträge: 11 Registriert: 03.05.2009
|
erstellt am: 05. Mai. 2009 09:56 <-- editieren / zitieren --> Unities abgeben:
Hallo Steffen, danke für die Antwort. Ich habe es mit dieser Funktion auch schonmal ausprobiert, bekomme aber immer in VBA die Fehlermeldung: "Funktion oder Schnittstelle kann nur eingeschränkt verwendet werden oder verwendet einen Typ der Automatisierung, der von Visual Basic nicht unterstützt wird." Die Bibliothek für diese Funktion (Drafting2DInterfacesObject..) habe ich gezogen. Geht das nicht in VBA ? Schönen Gruß, shorty Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 05. Mai. 2009 17:39 <-- editieren / zitieren --> Unities abgeben: Nur für shorty10l
|
shorty10l Mitglied Projektingenieur
Beiträge: 11 Registriert: 03.05.2009
|
erstellt am: 06. Mai. 2009 16:22 <-- editieren / zitieren --> Unities abgeben:
|
Tim2007 Mitglied Konstrukteur
Beiträge: 143 Registriert: 02.01.2007 Catia V5R19SP3 XP64<P>"Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean." Sir Isaac Newton
|
erstellt am: 09. Okt. 2012 16:37 <-- editieren / zitieren --> Unities abgeben: Nur für shorty10l
Hi, das habe ich gefunden: http://www.coe.org/p/fo/et/thread=15397 GetBoundaryBox - Make It Work, Here's How Douglas Snell [Inceptra] Nov 10, 2006 07:20 PM I know this method has been discussed in previous posts in regards to it not working with VBA. There is a workaround that will make it work and return values to boot. I thought I would share this as I have spent entirely too much time trying to figure it out.
Run this in a drawing with a dimension created in the active view. sub main() Dim oDrwDoc as DrawingDocument Set oDrwDoc = CATIA.ActiveDocument Dim oDrwSheet as DrawingSheet Set oDrwSheet = oDrwDoc.Sheets.ActiveSheet Dim oDrwView as DrawingView Set oDrwView = oDrwSheet.Views.ActiveView Dim oDrwDim as OBJECT Dann kann man GetBoundaryBox verwenden. Wenn ihr mir aber jetzt noch zeigt, wie ich das verwenden kann, dann ist uns allen geholfen :-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |