• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

MACRO per Solid Edge

  • Ersteller Ersteller cacciatorino
  • Erstellt am Erstellt am
Danke papao :finger:
Früher oder später werde ich studieren. Ich mochte immer Programmiersprachen, aber die Zeit fehlt.
versucht und funktionierte!
 
Tschüss.
eine Frage für Experten:
wenn in einem Makro Ich habe die Pippo-Variable und innerhalb einer festen Kante I einen offenen Teil, der eine Pluto-Variable enthält (die eine Länge oder einen Winkel darstellt oder eine Unterdrückungsvariable ist. ...) welchen Befehl muss ich verwenden, um pluto den zugewiesenen Pip-Wert zu machen?
Danke.
 
Tschüss.
eine Frage für Experten:
wenn in einem Makro Ich habe die Pippo-Variable und innerhalb einer festen Kante I einen offenen Teil, der eine Pluto-Variable enthält (die eine Länge oder einen Winkel darstellt oder eine Unterdrückungsvariable ist. ...) welchen Befehl muss ich verwenden, um pluto den zugewiesenen Pip-Wert zu machen?
Danke.
Zuerst müssen Sie das Makro mit der soliden Kante und der offenen Datei verbinden, dann können Sie Ihre Variablen bewerten.
abhängig von der Sprache, die Sie verwenden die Syntax wird anders sein

Beispiel in vb:
Code:
dim objapp als solidedge.framework.application
dim objpar als soliddge.part.partdocument

set objapp = getobject (,"solidedge.application")
set objpar = objapp.activedocument

pluto = objpar.variables.item("pippo"). Wert
Ich schrieb es in Erinnerung, so dass es einige Fehler, aber in der Solidedge sdk gibt es viele Beispiele.

Hi.
 
Danke, immer verfügbar!
bei den ersten 4 Zeilen gab es, aber ich konnte nicht in der Programmierführung den Befehl für die Zuordnung der Variablen finden.

Aber ich habe einen Zweifel: geschrieben also tut nicht das Gegenteil von dem, was ich brauche?
die beiden Stücke zu tauschen ist in Ordnung?
Code:
set objpar.variables.item("pippo").value = pluto
 
Es tut mir leid, Samstag, als ich Ihre Antwort sah, dann habe ich mit Namen vermasselt und eine dumme Sache geschrieben.
Ich muss eine Länge (pluto) in fester Kante entsprechend dem Wert einer im Makro vorhandenen Größe (Pfund) ändern.

set objpar.variables.item("pluto").value = pippo

Ist das okay?
 
Ich mache dies: Ich werde Ihnen einige Zeilen vom Makrosimulator für Solidedge zurückbringen, die ich bereits im Forum veröffentlicht hatte.
Ich habe sowohl die Änderung als auch das Lesen der Variablen gemeldet. in Millimetern schreiben, aber in Metern lesen. hängt von Systemeinstellungen ab (Standardmetrik).
Code:
dim objapp als solidedgeframework.application
dim objvars als solidedgeframework.variables
dim objvar als solidedgeframework.variable

const pi = 3.14159265358979
const gradi = 180 / pi

set objapp = getobject(, "solidedge.application")
7 objvars = objapp.activedocument.variables

varsetname, varsetvalue
varsetname = "Durchmesser"
varsetvalue = 100 'mm 'xlsactivesheetxlsactivesheet.cells(1, 1).value

'esempio di modifica variabile
rufen objvars.edit(varsetname, varsetvalue) 'Standardeingabesystem (mm, Grad,...)



'esempio di lettura di una variabile
set objvar = objvars.item(vargetname) 'nb: trova le var non le dim
Wählen Sie Fall objvar. Einheitentyp 'non ho trovato tabella di corrispondenza, controllati a mano da finestra variabili locali
Fall 1 ' distanza
vargetvalue = objvar.value * 1000 'm bis mm
Fall 2 ' angolo
vargetvalue = objvar.value * gradi 'rad to gradi
Fall 58 'Scalare
vargetvalue = objvar.value
Rechtssache
vargetvalue = objvar.value
Endauswahl
 
Ich danke sowohl Boe als auch Wespe.
Ich versuchte beide Wege und gelöst.

für den Datensatz:
Ich drücke, dass ich am Besten arbeite und in diesem Fall muss ich nicht ausfüllen.
immer unter den Bedingungen:

dim objapp als solidedgeframework.application
dim objdoc als solidedgepart.partdocument
set objapp = getobject(, "solidedge.application")
set objdoc = objapp.activedocument
mit

objdoc.variables.item("pluto").value = pippo
die pluto-variable nimmt den pip-Wert multipliziert mit 1000, wenig schlecht, ich gelöst durch Änderung in

objdoc.variables.item("pluto").value = pippo/1000
jedoch arbeitete diese Methode zur Veränderung von Variablen aus Quoten (Typ dim in solid edge), nicht aber für eine Unterdrückungsvariable (Typ var).

mit

rufen objdoc.variables.edit("pluto", pippo)
Stattdessen funktioniert es in beiden Fällen und es gibt keine Skalenprobleme.


immer für den Datensatz das Makro, das ich benötigte, um automatische n par von variablen Größenschrauben zu erstellen, so dass jede Datei den richtigen Namen für unser Firmenarchiv und die richtigen benutzerdefinierten Eigenschaften hatte.
Sicherlich werden sie schon fast von allen behandelt und gelöst, aber wenn sie einigen Dienern zur Verfügung stehen.

Peeling
 
Makro "Folettature" von be_on_edge.

den Wert des nominalen Diamentros aus den gewünschten Quoten zu eliminieren und die entsprechende Einfädelungsanzeige einzufügen.
http://www.cad3d.it/forum1/showthread.php?t=19167
existiert ein Makro ähnlich wie dieses Zitat, aber für die verstopften und laminierten Löcher (tsei,tcei)?
und vielleicht sogar die Anzahl der Löcher der gleichen Art
Ich habe eine Liste von Einstellungen mit verschiedenen Namen "tcei m10" usw. gespeichert und diese Namen könnten verwendet werden, um das Loch einen Anteil zu geben. .
Ich hoffe, ich war klar.
Danke.
Hi.
 
existiert ein Makro ähnlich wie dieses Zitat, aber für die verstopften und laminierten Löcher (tsei,tcei)?
und vielleicht sogar die Anzahl der Löcher der gleichen Art
Ich habe eine Liste von Einstellungen mit verschiedenen Namen "tcei m10" usw. gespeichert und diese Namen könnten verwendet werden, um das Loch einen Anteil zu geben. .
Ich hoffe, ich war klar.
Danke.
Hi.
Sie können es ohne die Notwendigkeit für jedes Makro tun, gehen Sie einfach zu "Teach" zu festem Rand, wie Sie wollen, dass ich die Beschreibung erscheinen.
um dies zu tun, müssen Sie zu den Einstellungen des Angebots Stil von Ihnen verwendet gehen, Tab "wir rufen Funktion" und gehen Sie, um Ihre Anpassungen einfügen.

An dieser Stelle können Sie diesen Stil automatisch für jedes Loch und auch im Bohrtisch erinnern.

Wenn Sie hier fragen müssen.

Hi.
 
Sie können es ohne die Notwendigkeit für jedes Makro tun, gehen Sie einfach zu "Teach" zu festem Rand, wie Sie wollen, dass ich die Beschreibung erscheinen.
um dies zu tun, müssen Sie zu den Einstellungen des Angebots Stil von Ihnen verwendet gehen, Tab "wir rufen Funktion" und gehen Sie, um Ihre Anpassungen einfügen.

An dieser Stelle können Sie diesen Stil automatisch für jedes Loch und auch im Bohrtisch erinnern.

Wenn Sie hier fragen müssen.

Hi.
Vielen Dank für die Antwort, aber ich habe nicht verstanden, wie zu tun (ich habe st3).
- > Feste Kantenoptionen
-->quota style
- > ?

Tut mir leid, aber 10 Jahre solide Werke und nur 4 Monate solide Kante, aber ich muss mich setzen!!
Hallo und danke


Vielleicht meinten Sie etwas anderes, ich sehe vielleicht...
 
Vielen Dank für die Antwort, aber ich habe nicht verstanden, wie zu tun (ich habe st3).
- > Feste Kantenoptionen
-->quota style
- > ?

Tut mir leid, aber 10 Jahre solide Werke und nur 4 Monate solide Kante, aber ich muss mich setzen!!
Hallo und danke


Vielleicht meinten Sie etwas anderes, ich sehe vielleicht...
sind Einstellungen im Zusammenhang mit der Art der Quote, die Sie verwenden (Ich nehme an, Sie werden eine mit Ihren Präferenzen erstellt).
Sie müssen dann gehen, um Stile zu ändern \ Quoten \ wählen Sie Ihre und ändern Sie es.
an diesem Punkt zwischen den verschiedenen Tabs des Zitat-Stil gibt es genau "wir rufen Feature".
http://docs.plm.automation.siemens.com/tdoc/se/107/help/#goto:annotations:holcal1d
 
sind Einstellungen im Zusammenhang mit der Art der Quote, die Sie verwenden (Ich nehme an, Sie werden eine mit Ihren Präferenzen erstellt).
Sie müssen dann gehen, um Stile zu ändern \ Quoten \ wählen Sie Ihre und ändern Sie es.
an diesem Punkt zwischen den verschiedenen Tabs des Zitat-Stil gibt es genau "wir rufen Feature".
http://docs.plm.automation.siemens.com/tdoc/se/107/help/#goto:annotations:holcal1d
Tut mir leid, aber wo ist "Wechselstil"?
Erinnern Sie sich an Immobilien?
 
Tut mir leid, aber wo ist "Wechselstil"?
Erinnern Sie sich an Immobilien?
auf der Bar wird nur "stili" genannt, können Sie es in der "home" Tab "quota" Abschnitt finden, hat als Ikone eins in Bahnen und eins zu kleiner.
mit dem "finder" (Fall mit "finder" in der Statusleiste) wenn Sie "style" schreiben, finden Sie es.

Hi.
 
in der Entwurfsumgebung setzen die 100% Zoom.
Bildschirmauflösung kann leicht vom Bildschirm beeinflussen, so schlage ich vor, für jeden Benutzer benutzerdefinierte Dateien erstellen.
die Datei mit dem Notizblock öffnen und den Zoomwert einstellen. (z.B.: objapp.activewindow.zoom = 98.33 )Anhang anzeigen Zoom100nomeutente.zip
 
Was meinst du mit 100%?
Ich denke, es bedeutet optimierte Zoom. in der Tat mit, wenn es passiert, dass Sie eine Zeichnung auf einem 4/3-Bildschirm in einer Weise speichern und dann wieder öffnen Sie es mit einem 16/9 müssen Sie ihm die optimierte Ansicht Befehl, um es alle zu sehen (oder umgekehrt)
 
Ich meine, wenn ich ein Videoblatt a4 habe, drücke ich ein Blatt Papier und unterstütze es auf den Bildschirm und muss ungefähr passen. nicht, dass es eine grundlegende Sache ist, auch wenn es oft benötigt wird, aber für bestimmte Details kann es bequem sein.
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben