huhu...
Danke Ubuntu..
Jetzt hab ich auch mal die Möglichkeit in GDI mich reinzudenken
Immer weiter so...
MFG chris ![]()
huhu...
Danke Ubuntu..
Jetzt hab ich auch mal die Möglichkeit in GDI mich reinzudenken
Immer weiter so...
MFG chris ![]()
Jeeep...
Auch von mir alles Gute ... ![]()
MFG chris ![]()
Servus...
Nach meiner Meinung die beste POST möglichkeit vom Großmeister ![]()
Denk dran Return ist nen Array ![]()
;===============================================================================
;
; Function Name: _INetGetSourcePost()
; Description: Gets the source from an URL without writing a temp file and you can send a Post.
; Parameter(s): $sURL = The URL of the site.
; $sPost = The Post to send
; Requirement(s): -
; Return Value(s): On Success - Return a array with $aReturn[0] = Backheader and $aReturn[1] = Sourcecode
; On Failure - 0 and sets @ERROR
; @error = 1: Post or URL is nothing
; @error = 2: Error by RegularExpression
; @error = 3: $sHost or $sHttp1 is nothing
; @error = 4: Can not get IP of Host
; @error = 5: Can not connect to host
; @error = 6: Nothing can be send
; @error = 7: Connection abborted while receiving
; Author(s): GtaSpider
;
;===============================================================================
Func _INetGetSourcePost($sURL, $sPost)
Local $iSocket, $sHeader, $sRecv, $iIP, $sHost, $aRegExp, $sHttp1,$iErr,$iSend,$aReturn[2]
If $sURL = '' Or $sPost = '' Then Return SetError(1, 0, 0)
If StringLeft($sURL, 7) <> 'http://' And StringLeft($sURL,
<> 'https://' Then $sURL = "http://" & $sURL
If StringRight($sURL, 1) <> "/" Then $sURL &= "/"
$aRegExp = StringRegExp($sURL, "http?://(.*?)/", 3)
If @error Then Return SetError(2, 0, 0)
$sHost = $aRegExp[0]
If $sHost = '' Then Return SetError(3, 0, 0)
$sHttp1 = StringTrimLeft($sURL,StringInStr($sURL,"/",-1,3)-1)
If $sHttp1 = '' Then Return SetError(3, 0, 0)
$sHeader = "POST " & $sHttp1 & " HTTP/1.1" & @CRLF & _
"Host: " & $sHost & @CRLF & _
"User-Agent: AutoIt v3" & @CRLF & _
"Content-Length: " & StringLen($sPost) & @CRLF & @CRLF & $sPost
TCPStartup() ;If not already done
$iIP = TCPNameToIP($sHost)
If $iIP = '' Or StringInStr($iIP, ".") = 0 Then Return SetError(4, 0, 0)
$iSocket = TCPConnect($iIP, 80)
If @error Or $iSocket < 0 Then Return SetError(5, 0, 0)
$iSend = TCPSend($iSocket, $sHeader)
If @error Or $iSend < 1 Then Return SetError(6, 0, 0)
While 1
$sRecv = TCPRecv($iSocket, 1024)
$iErr = @error
If $sRecv <> '' Then
While 1
$sRecv &= TCPRecv($iSocket, 1024)
If @error Then ExitLoop 2
WEnd
EndIf
If $iErr Then Return SetError(7,0,0)
WEnd
$aReturn[0] = StringLeft($sRecv,StringInStr($sRecv,@CRLF&@CRLF)-1)
$aReturn[1] = StringTrimLeft($sRecv,StringLen($aReturn[0])+4)
Return $aReturn
EndFunc ;==>_INetGetSourcePost
MFG chris ![]()
Guuuddennnn.. ![]()
Also ich habe mal wieder eine Frage an euch
besser gesagt brauche ich nen Lösungsweg.
Ich würde gerne einen optisch schönen Gui erstellen wie in Win7 das Windows Mobile-Gerätecenter
Wenn man es startet sieht es in etwa so aus...
Geht man jetzt mit der Maus über die Einstellungen passiert folgendes...
das schöne daran ist das es halt nicht einfach einen AB schnitt gibt sondern das inFenster fährt auf die Größe auf...
Ist sowas in Autoit möglich? Wenn dann wie am besten?
Ich dachte mir sowas wie PNG-Bilder und die dann verschieben usw...
die Frage ist ob das Sinnvoll ist oder ob es da ne bessere Variante gibt...
Ich danke schonmal...
MFG chris ![]()
Servus...
also erst ma
TOP !!!
![]()
kann ich sehr gut für mein Infiniti gebrauchen...
dann muss ich vieleicht nicht auf Sketchup zurück greifen.
lässt sich auch nicht so steuen das googel dingen..
MFG chris ![]()
servus...
Also ich benutze immer das hier
.... ist ganz einfach...ist ne Readme dabei....
MFG chris ![]()
super danke das werde ich mal testen...
Wenn ich nur nen Query habe und kein StoreResult muss ich dann auch leeren?
EDIT: DANKE das wars ..... Klasse echt !!!
1 - 10.30859375 - 10.30859375 -
2 - 10.3515625 - 0.04296875 -
3 - 14.83984375 - 4.48828125 -
4 - 15.15234375 - 0.3125 -
5 - 16.38671875 - 1.234375 - nach _MainSecurity_check()
6 - 16.38671875 - 0 - vor _ReadSettingsFromDB()
7 - 16.38671875 - 0 - nach _ReadSettingsFromDB()
8 - 16.390625 - 0.00390625 - nach erfolgreich gestartet
9 - 16.390625 - 0 -
10 - 16.390625 - 0 -
11 - 18.71875 - 2.328125 - _Update_OPT_Daten() - ENDE
12 - 18.71875 - 0 - nach _complete_OPT_refresh(1)
13 - 18.71875 - 0 -
14 - 18.71875 - 0 -
15 - 18.71875 - 0 - _Update_OPT_Daten() - ENDE
16 - 18.71875 - 0 - nach _complete_OPT_refresh(2)
17 - 18.71875 - 0 -
18 - 18.71875 - 0 -
19 - 18.71875 - 0 - _Update_OPT_Daten() - ENDE
20 - 18.71875 - 0 - nach _complete_OPT_refresh(3)
Alles anzeigen
Jetzt sind nach dem 1 mal Update keine veränderungen am Arbeitsspeicher mehr zu sehen....
MFG chris ![]()
Servus
hier mal das Script... Es kann halt nur keiner laufen lassen weil die ganzen DBs fehlen...
im Anhang...
MFG chris ![]()
Servus...
Falls du immer noch nen Login script Bsp. ohne IE suchst ... ich hatte mal eins gemacht für wkw...
https://autoit.de/index.php?page…0432#post110432
MFG chris ![]()
Hi...
Bin bei mir in der Firma eine Software am entwickeln, die aus mehreren MSSQL DBs daten ausließt und diese in eine MySQL DB schreibt... Jetzt habe ich das Problem das die Software 24h läuft und die Daten alle 5 min Aufbereitet...leider gibt es dabei ein Problem mit dem Arbeitsspeicher... denn nach ca. 1 Tag ist der auf satte 2 GB nur für für den Prozess meiner Software angewachsen... Woran kann das liegen? kann mir das echt nicht erklären... nach den Arrays habe ich schon geguckt das die auch alle wieder geleert werden... Ich habe leicht die vermutung das bei einem MYSQL Query immer der Speicher steigt? Ich habe mir mal versucht das ganze mit ProcessGetStats() rauszufiltern. Nur leider wird es extrem unübersichtlich durch sehr viele While... ![]()
Ich kann auch leider den ganzen Code nicht Posten, da er eh nur mit den DBs arbeitet... Kann aber mal Teile reinstellen...
Also wenn jemand weiß wo ich am besten mal nachgucke ![]()
Hier ist mal nen kleiner Auszug aus meiner Preformance Log
1 - 10.29296875 - 10.29296875 - nach Start
2 - 10.3359375 - 0.04296875 -
3 - 14.82421875 - 4.48828125 -
4 - 15.14453125 - 0.3203125 -
5 - 16.3828125 - 1.23828125 - nach _MainSecurity_check()
6 - 16.42578125 - 0.04296875 - nach _ReadSettingsFromDB()
7 - 16.44140625 - 0.015625 - nach erfolgreich gestartet
8 - 16.44140625 - 0 -
9 - 16.44140625 - 0 - vor _complete_OPT_refresh()
10 - 34.82421875 - 18.3828125 - _Update_OPT_Daten() - ENDE
11 - 34.82421875 - 0 - nach _complete_OPT_refresh()
Alles anzeigen
Im Prinzip ist Schritt 1 - 7 der Startvorgang und Schritt 9 - 11 wiederholt sich alle 5 min .... und jedes mal kommen die ca. 18 MB im Arbeitsspeicher dazu...
das verstehe ich nicht... mal gucken ich kann wenn einer sie Braucht die _complete_OPT_refresh() Funktion + Unterfunktionen mal Posten...
Danke schonmal
MFG chris ![]()
OMG .... Echt der hammer .... kann mich nur den anderen anschließen....
Aber es konnte ja auch nur von einem kommen ![]()
MFG chris ![]()
sorry das ich erst jetzt antworte... aber ich habe zur Zeit kaum noch privat Zeit um eigene geplante Projekte fertig zu stellen ^^...
Wenn ich das richtig verstanden habe waren die ja auch nicht soooo beeindruckt von der UDF
Sie haben ja den Link.... aber wie gesagt für ne Übersetzung habe ich ATM leider keine Zeit...
Ich habe auch noch ne Weiterentwicklung der Bar zu 3/4 fertig... nur wann ich die mal fertig mache
hehe keine Ahnung
...
MFG chris ![]()
Servus...
wollte auch mal mein "Mediazimmer" vorstellen
Abspielgerät ist mein Lapi ...
[Blockierte Grafik: http://www.msi-computer.de/uploads/prod_b__20090925144711.jpg]
http://www.msi-computer.de/index.php?func=proddesc&prod_no=1902&maincat_no=135&cat2_no=271
über hdmi an mein tv...
[Blockierte Grafik: http://www.samsung.de//webcontent/fe…_led7000_04.jpg]
http://www.samsung.de/de/Privatkunde…XZG/detail.aspx
dann vom tv mit ac3 an die Anlage...
[Blockierte Grafik: http://imagesb.ciao.com/ide/images/pro…uct-1865033.jpg]
Harman u Kardon AVR 200
leider schon etwas älter aber immer noch gut...
Boxen von JBL hab leider keine weiteren angaben von denen...
[Blockierte Grafik: http://images-eu.amazon.com/images/P/B0000…03.LZZZZZZZ.jpg]
Alles in allem bin ich aber sehr zu frieden...Kommt dem Kino doch schon sehr nahe... wenn man nicht zu spät nen Film guckt und sich die Nachbarn beschweren ![]()
MFG chris ![]()
Servus...
hab schonmal sowas ähnliches gemacht... falls du es gebrauchen kannst... muss aber leider an die neue Rapidshareseite noch angepasst werden...
Rapidshare Premium Info ( RPI )
MFG chris ![]()
Morgen ![]()
wäre es dann nicht sinnvoll deine Lösung hier zu zeigen? Ich meine nur damit andere auch lernen können ^^...
MFG chris ![]()
Servus...
Schöner Chat echt !!!!
Hab aber nen kleinen Bug gefunden...glaube ich zumindestens... ( ist reproduzierbar ) OS Win XP SP3
Das geschriebene des Admins ist beim Clienten nicht sichtbar....
MFG Chris ![]()
Servus....
[Blockierte Grafik: http://img696.imageshack.us/img696/1308/logoqst.png]
Also ist zwar etwas her aber ich bin mal etwas weiter gekommen .... und ja es hat schon einen Namen
Infiniti... leider muss ich sagen das mir die SketchUP Engine irgendwie nicht so gut gefällt. Vom ansteuern her und bearbeiten her.... die dazugehörige RubyConsole ist auch nicht so der hammer... aber vieleicht mache ich ja auch einfach was falsch??? Achja es gibt ja die Möglichkeit für Excel so Objekte zu erstellen.... geht das mit Sketchup auch? habe es mit oleview.exe wie in der Hilfe von Autoit probiert.... aber leider kein Ergebnis bekommen.... ![]()
ThisWorksList: ![]()
ToDoList:
Probleme: ![]()
Was brauche ich um Infiniti ans laufen zu bekommen?
Wie siehts bis jetzt aus?
[Blockierte Grafik: http://img3.imageshack.us/img3/2604/image1ua.jpg]
#include <array.au3>
#include <string.au3>
;~ #include 'Infiniti_Startup.au3'
Local $_Infiniti_ProgrammName = "Infiniti 2010"
Local $_Infiniti_Programmversion = "0.0.0.1"
Local $_Infiniti_SketchUp_Verzeichnis = "C:\Programme\Google\Google SketchUp 7\SketchUp.exe"
Local $_Infiniti_SketchUp_Main_WindowName = "SketchUp"
Local $_Infiniti_SketchUp_Main_ConsoleName = "Ruby-Konsole"
_SketchUp_Startup()
[/autoit] [autoit][/autoit] [autoit]Global $AbsoluterNullPunkt_x = 0
Global $AbsoluterNullPunkt_y = 0
Global $AbsoluterNullPunkt_z = 0
Global $RW_Einsprung = 10
Global $RW_Nuttiefe = 6
Global $RW_Mat_dicke = 8
Global $Materialdicke = 19
Global $Totale_Breite = 1200
Global $Totale_Hoehe = 2200
Global $Totale_Tiefe = 400
Global $Sockelhoehe = 60
_Infiniti_Zeichne_Korpusseite_L($Totale_Hoehe,$Totale_Tiefe,$Materialdicke)
_Infiniti_Zeichne_Korpusseite_R($Totale_Hoehe,$Totale_Tiefe,$Materialdicke)
_Infiniti_Zeichne_OberBoden($Totale_Hoehe,$Totale_Tiefe,$Materialdicke)
_Infiniti_Zeichne_UnterBoden($Totale_Hoehe,$Totale_Tiefe,$Materialdicke)
_Infiniti_Zeichne_RW($Totale_Hoehe,$Totale_Tiefe,$Materialdicke)
Func _Infiniti_Zeichne_RW($_Hoehe,$_Tiefe,$_Mat_Dicke)
Return _SketchUp_Draw_Object($AbsoluterNullPunkt_x + $_Mat_Dicke - $RW_Nuttiefe _; Startpunkt Punkt 1 (Drehrichtung mit Uhrzeigersinn)
,$AbsoluterNullPunkt_y + $_Tiefe - $RW_Einsprung - $RW_Mat_dicke _
,$AbsoluterNullPunkt_z + $_Hoehe - $Materialdicke + $RW_Nuttiefe _
,$AbsoluterNullPunkt_x + $_Mat_Dicke - $RW_Nuttiefe _; Punkt 2
,$AbsoluterNullPunkt_y + $_Tiefe - $RW_Einsprung _
,$AbsoluterNullPunkt_z + $_Hoehe - $_Mat_Dicke + $RW_Nuttiefe _
,$AbsoluterNullPunkt_x + $_Mat_Dicke - $RW_Nuttiefe _;Punkt 3
,$AbsoluterNullPunkt_y + $_Tiefe - $RW_Einsprung _
,$AbsoluterNullPunkt_z + $Sockelhoehe + $_Mat_Dicke - $RW_Nuttiefe _
,$AbsoluterNullPunkt_x + $_Mat_Dicke - $RW_Nuttiefe _;Punkt 4
,$AbsoluterNullPunkt_y + $_Tiefe - $RW_Einsprung - $RW_Mat_dicke _
,$AbsoluterNullPunkt_z + $Sockelhoehe + $_Mat_Dicke - $RW_Nuttiefe _
,-($Totale_Breite - (2*$_Mat_Dicke)+(2*$RW_Nuttiefe))); Pushpull (Extrusion)
EndFunc
Func _Infiniti_Zeichne_UnterBoden($_Hoehe,$_Tiefe,$_Mat_Dicke)
Return _SketchUp_Draw_Object($AbsoluterNullPunkt_x + $_Mat_Dicke _; Startpunkt Punkt 1 (Drehrichtung mit Uhrzeigersinn)
,$AbsoluterNullPunkt_y _
,$AbsoluterNullPunkt_z + $Sockelhoehe + $_Mat_Dicke _
,$AbsoluterNullPunkt_x + $_Mat_Dicke _;Punkt 2
,$AbsoluterNullPunkt_y + $_Tiefe _
,$AbsoluterNullPunkt_z + $Sockelhoehe + $_Mat_Dicke _
,$AbsoluterNullPunkt_x + $_Mat_Dicke _;Punkt 3
,$AbsoluterNullPunkt_y + $_Tiefe _
,$AbsoluterNullPunkt_z + + $Sockelhoehe _
,$AbsoluterNullPunkt_x + $_Mat_Dicke _; Punkt 4
,$AbsoluterNullPunkt_y _
,$AbsoluterNullPunkt_z + $Sockelhoehe _
,($Totale_Breite - (2*$_Mat_Dicke))); Pushpull (Extrusion)
EndFunc
Func _Infiniti_Zeichne_OberBoden($_Hoehe,$_Tiefe,$_Mat_Dicke)
Return _SketchUp_Draw_Object($AbsoluterNullPunkt_x + $_Mat_Dicke _; Startpunkt Punkt 1 (Drehrichtung mit Uhrzeigersinn)
,$AbsoluterNullPunkt_y _
,$AbsoluterNullPunkt_z + $_Hoehe _
,$AbsoluterNullPunkt_x + $_Mat_Dicke _;Punkt 2
,$AbsoluterNullPunkt_y + $_Tiefe _
,$AbsoluterNullPunkt_z + $_Hoehe _
,$AbsoluterNullPunkt_x + $_Mat_Dicke _;Punkt 3
,$AbsoluterNullPunkt_y + $_Tiefe _
,$AbsoluterNullPunkt_z + $_Hoehe - $_Mat_Dicke _
,$AbsoluterNullPunkt_x + $_Mat_Dicke _; Punkt 4
,$AbsoluterNullPunkt_y _
,$AbsoluterNullPunkt_z + $_Hoehe - $_Mat_Dicke _
,($Totale_Breite - (2*$_Mat_Dicke))); Pushpull (Extrusion)
EndFunc
Func _Infiniti_Zeichne_Korpusseite_L($_Hoehe,$_Tiefe,$_Mat_Dicke)
Return _SketchUp_Draw_Object($AbsoluterNullPunkt_x _; Startpunkt Punkt 1 (Drehrichtung mit Uhrzeigersinn)
,$AbsoluterNullPunkt_y _
,$AbsoluterNullPunkt_z _
,$AbsoluterNullPunkt_x + $_Mat_Dicke _;Punkt 2
,$AbsoluterNullPunkt_y _
,$AbsoluterNullPunkt_z _
,$AbsoluterNullPunkt_x + $_Mat_Dicke _;Punkt 3
,$AbsoluterNullPunkt_y + $_Tiefe _
,$AbsoluterNullPunkt_z _
,$AbsoluterNullPunkt_x _; Punkt 4
,$AbsoluterNullPunkt_y + $_Tiefe _
,$AbsoluterNullPunkt_z _
,-$_Hoehe); Pushpull (Extrusion)
EndFunc
Func _Infiniti_Zeichne_Korpusseite_R($_Hoehe,$_Tiefe,$_Mat_Dicke)
Return _SketchUp_Draw_Object($AbsoluterNullPunkt_x + $Totale_Breite _; Startpunkt Punkt 1 (Drehrichtung mit Uhrzeigersinn)
,$AbsoluterNullPunkt_y _
,$AbsoluterNullPunkt_z _
,$AbsoluterNullPunkt_x + $Totale_Breite - $_Mat_Dicke _;Punkt 2
,$AbsoluterNullPunkt_y _
,$AbsoluterNullPunkt_z _
,$AbsoluterNullPunkt_x + $Totale_Breite - $_Mat_Dicke _;Punkt 3
,$AbsoluterNullPunkt_y + $_Tiefe _
,$AbsoluterNullPunkt_z _
,$AbsoluterNullPunkt_x + $Totale_Breite _; Punkt 4
,$AbsoluterNullPunkt_y + $_Tiefe _
,$AbsoluterNullPunkt_z _
,-$_Hoehe); Pushpull (Extrusion)
EndFunc
;~ $hDrawnOnject_Unterboden = _SketchUp_Draw_Object ()
_SketchUp_Camera_ZoomAll()
[/autoit] [autoit][/autoit] [autoit];~ MsgBox(0,"", "HandleSeite1: "&$hDrawnOnject_Seite1&@CRLF _
;~ &"HandleSeite2: "&$hDrawnOnject_Seite2)
;~ _SketchUp_Camera_SetNewView(7000,-7000,7000,1500,1000,0)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit];~ point4 = Geom::Point3d.new 0,0,0
;~ point5 = Geom::Point3d.new 100,100,100
;~ # returns a view
;~ status = view.drawing_color="red"
;~ status = view.draw_lines point4, point5
Func _SketchUp_Camera_ZoomAll()
_SketchUp_Console_SendAction('viewZoomExtents:')
EndFunc
Func _SketchUp_Console_SendAction($_action)
_SketchUp_Console_Send('Sketchup.send_action "'&$_action&'"')
EndFunc
Func _SketchUp_Camera_SetNewView($eyex,$eyey,$eyez,$targetx,$targety,$targetz)
_SketchUp_Console_Send("eye = ["&$eyex&","&$eyey&","&$eyez&"]")
_SketchUp_Console_Send("target = ["&$targetx&","&$targety&","&$targetz&"]")
_SketchUp_Console_Send("up = [0,0,1]")
_SketchUp_Console_Send("my_camera = Sketchup::Camera.new eye, target, up")
_SketchUp_Console_Send("view = Sketchup.active_model.active_view")
_SketchUp_Console_Send("view.camera = my_camera")
EndFunc
Func _SketchUp_Draw_Object($p1x,$p1y,$p1z,$p2x,$p2y,$p2z,$p3x,$p3y,$p3z,$p4x,$p4y,$p4z,$pushpull)
_SketchUp_Console_Send("pt1 = ["&$p1x&", "&$p1y&", "&$p1z&"]")
_SketchUp_Console_Send("pt2 = ["&$p2x&", "&$p2y&", "&$p2z&"]")
_SketchUp_Console_Send("pt3 = ["&$p3x&", "&$p3y&", "&$p3z&"]")
_SketchUp_Console_Send("pt4 = ["&$p4x&", "&$p4y&", "&$p4z&"]")
_SketchUp_Console_Send("face = entities.add_face pt1, pt2, pt3, pt4")
$_return = _SketchUp_Console_Read()
$_now = _StringBetween ($_return,'
','>')
If IsArray($_now) Then
_SketchUp_Console_Send("face.pushpull "&$pushpull)
_SketchUp_Console_Send('face.material = m1');##################################
Return $_now[0]
Else
SetError(1)
Return 0
EndIf
EndFunc
Func _SketchUp_Console_Send($send)
If WinExists($_Infiniti_SketchUp_Main_ConsoleName) Then
ControlSetText ($_Infiniti_SketchUp_Main_ConsoleName,'','[CLASS:Edit; INSTANCE:1]',$send&@CRLF)
ControlSend ($_Infiniti_SketchUp_Main_ConsoleName,'','[CLASS:Edit; INSTANCE:1]' ,'{enter}')
Else
SetError (1)
Return 0
EndIf
EndFunc
Func _SketchUp_Console_Read()
$_readout = StringSplit(ControlGetText($_Infiniti_SketchUp_Main_ConsoleName,'','[CLASS:Edit; INSTANCE:2]'),@CR)
;~ _ArrayDisplay($_readout)
Return $_readout[$_readout[0]-1]
EndFunc
Func _SketchUp_Console_CheckIfReady()
$_Infiniti_Zeitmessung = TimerInit()
While 1
_SketchUp_Console_Send('# Infiniti Startup')
$_readout = StringSplit(ControlGetText($_Infiniti_SketchUp_Main_ConsoleName,'','[CLASS:Edit; INSTANCE:2]'),@CR)
If StringInStr($_readout[$_readout[0]-1],'nil') Then
Return 1
Else
Sleep(50)
EndIf
If TimerDiff($_Infiniti_Zeitmessung) > 1000 Then
MsgBox ( 16,$_Infiniti_ProgrammName,"SketchUp Konsole nicht bereit!!")
SetError(1)
Return 0
EndIf
WEnd
EndFunc
Func _SketchUp_Startup()
If Not WinExists($_Infiniti_SketchUp_Main_WindowName) Then
$_Infiniti_SketchUp_PID = Run ($_Infiniti_SketchUp_Verzeichnis)
WinWait ($_Infiniti_SketchUp_Main_WindowName)
WinWait ($_Infiniti_SketchUp_Main_ConsoleName,'',3)
;~ WinSetState ($_Infiniti_SketchUp_Main_ConsoleName,'', @SW_HIDE)
_SketchUp_Console_CheckIfReady()
_SketchUp_Console_Send("model = Sketchup.active_model")
_SketchUp_Console_Send("entities = model.entities")
_SketchUp_Console_Send("materials = model.materials")
_SketchUp_Console_Send('m1 = materials.add "Korpusseite"')
;~ layers = model.layers
;~ layers.add "My Layer"
;~ activelayer = model.active_layer = layers[1]
;~ layer = model.active_layer
EndIf
If Not WinExists($_Infiniti_SketchUp_Main_ConsoleName) Then
MsgBox ( 16,$_Infiniti_ProgrammName,"SketchUp Konsole nicht gefunden!!")
SetError(1)
Return 0
EndIf
EndFunc
So bin mal gespannt was ihr davon haltet... ist ja nicht viel
aber ein Anfang...
MFG chris ![]()
servus...
hatte nen ähnliches problem bei meiner Ribbonsbar.... hab ich dank der Hilfe vom Board hier gelöst ..... das sollte dir helfen ![]()
MFG Chris ![]()
servus...
weiß nicht ob du es noch gebrauchen kannst aber ich hatte auch mal das Problem mit den Bildern aus dlls und mit Transparenz....
Hier der Link wie man Bilder z.b. Pngs in Icos,dann in dlls und dann mit tranzparenz in Guis bekommt.
[ gelöst ] IconFX Beispiele ( Icon2DLLs )
MFG chris ![]()
waooooooo
@opaed hammer echt... super Grundgedanken
bin echt überrascht das ich hier damit auf so viel Ideen von anderen stoße!!!!
aber warum wagen... mitmachen heißt das Konzept ^^...
Muss mich morgen erst mal durch den ganzen Kram lesen den du mir da gelistet hast ^^...
Edit: Achja zum Thema zu teuer... geb ich dir 100% recht!!! aber was die Visualisierung angeht guck dir mal IMOS 9.0 mit ImosNET an.
da geht schon einiges ^^...
MFG chris ![]()