Exportieren der SW-Struktur in den Structural Robot

Hallo ihr alle

Während der Tests in Inventor war es möglich, die Struktur in das .rtd-Format zu exportieren, um sie in die Berechnungssoftware Autodesk Structural Robot zu importieren.

Wissen Sie, ob es möglich ist, das Gleiche mit SW zu tun? Sollten wir ein anderes Format verwenden?

Wir haben die . DWG, step, ifc, sat und igs, aber ohne wirklichen Erfolg....

Vielen Dank!

Aurélien

Hallo

Meiner Meinung nach wäre die einzige Lösung, ein neutrales Format für den Import in Invetor für den Export in RTD zu verwenden.

Da die beiden Softwareprogramme Teil desselben Unternehmens sind, versuchen sie, so viel Kontrolle wie möglich über den gesamten Prozess zu behalten.

3 „Gefällt mir“

Ich fürchte in der Tat, dass .PL Recht hat.

 

Vielleicht können Sie ein Schema testen, indem Sie es in DWG exportieren, es dann mit Autocad öffnen und sehen, ob es dann möglich ist, es in RTD zu tun

(Wenn Sie alles in 3D haben, funktioniert es vielleicht mit AutoCAD 3D? Ich gebe zu, dass ich nicht viel über diese Software weiß :s)

Riecht es immer noch nach einem etwas verkorksten Steg;)

2 „Gefällt mir“

Ja, das große Problem ist, dass wir die 3D-Skizze (das Skelett) der Struktur erhalten wollen, um sie in Robot einzufügen, aber:

Es scheint mir (bestätigt zu werden), dass es unmöglich ist, eine SW-Skizze in ein DWG oder ein anderes Format zu konvertieren, da der Export nur die 3D-Körper nimmt.

Also stecke ich an diesem Exportpunkt fest ...

@coin37coin kann ich diesen "Unfug" tatsächlich machen, indem ich Inventor durchlaufe, das in das RTD-Format konvertiert wurde, aber ich kann diese Brücke zwischen meiner 3D-SW-Skizze und der DWG nicht finden

1 „Gefällt mir“

Aber es ist seltsam, dass es in SAT oder AICI nicht funktioniert, siehe dieses Video:

https://www.youtube.com/watch?v=Eb54_D4QSvo

Ansonsten ist der einzige Umweg, den ich sehe, aber es kann ein wenig dauern, das DWG der Vorder-, Seiten- und Draufsicht zu exportieren. Rekonstruieren Sie dann zum Beispiel in DraftSight die 3D-DWG "von Hand"... um es anschließend zu exportieren...

Ich habe mir gerade Ihr Video angesehen und es funktioniert tatsächlich auf Lautstärke, aber ich habe es nicht geschafft, eine 3D-Skizze zu exportieren. Ich denke, die Software wandelt Oberflächen in Daten um, aber da eine 3D-Skizze ein Drahtmodell ist, findet sie keine Oberfläche.

1 „Gefällt mir“

Ja, in der Tat, für eine 3D-Skizze bleibt die andere Lösung, die ich in meiner letzten Nachricht vorgeschlagen habe, aber es ist mühsam.

Hallo

Späte Antwort, aber hey, ich habe gerade den Test bei einem Kunden gemacht und in IGES die Exportoptionen von SolidWorks überprüft, den Export von 3D-Skizzen und / oder 3D-Kurven, es funktioniert.

@+

2 „Gefällt mir“

Hallo

Ich klopfe das Thema wieder auf

Eine Frage zur Autodesk Inventor Structural Analysis in Buildings.
In meinem Fall kann ich beim Öffnen von Robot (Version 2022) das Komplement nicht finden. Wie der Name schon sagt, ist es ein Komplement, aber wenn ich im Laden bin, finde ich dieses Supplement nicht!!
Roboter beginne ich, ich habe ein Framework nur einmal modelliert

Rekord gebrochen! :rofl:
image

5 „Gefällt mir“

Ich wollte diese Platte, ich wollte sie :grinning:
Ich bin stolz auf mich...

3 „Gefällt mir“

Nicht einmal, ein Rekord hat ein Jahr zu früh verpasst!
Man hingegen steigt auf die kleine Stufe des Podiums!
Siehe das angehängte Oben:
Top_Deterrages_20261019_164625.pdf (93,7 KB)

2 „Gefällt mir“

CHOC 2

2 „Gefällt mir“

Manche haben Freizeit!!
Wenn nicht, wofür entspricht die Spalte " DU "?
Ist es VBA? :rofl:

2 „Gefällt mir“

Es ist die KI, die mir den Code in 10 Minuten erstellt hat (1 oder 2 Korrekturen und funktionsfähig!)
Und für so etwas Wichtiges muss man die Zeit investieren, die man braucht, @Le_Bidule ! :stuck_out_tongue_winking_eye:

PowerShell-Skript unten.
Ich wusste nichts davon und gebe zu, dass es ziemlich mächtig ist, und ich habe seitdem andere interne Skripte in meiner Firma gemacht (immer noch mit KI, da ich die Sprache nicht kenne!
Für diejenigen, die daran interessiert sind, es in einer Datei zu speichern, um es in .ps1 (mit dem Notizblock) zu speichern, und es dann ausführen zu lassen.

$BaseUrl = "https://forum.mycad.visiativ.com"
$NbPages = 20

$results = @()

for ($page = 0; $page -lt $NbPages; $page++)
{
    Write-Host "Page $page"

    $latest = Invoke-RestMethod "$BaseUrl/latest.json?page=$page"

    foreach ($topic in $latest.topic_list.topics)
    {
        try
        {
            $detail = Invoke-RestMethod "$BaseUrl/t/$($topic.id).json"

            $posts = $detail.post_stream.posts | Sort-Object created_at

            if ($posts.Count -lt 2)
            {
                continue
            }

            $MaxGapDays = 0
            $GapStart = $null
            $GapEnd = $null

            for ($i = 1; $i -lt $posts.Count; $i++)
            {
                $d1 = Get-Date $posts[$i-1].created_at
                $d2 = Get-Date $posts[$i].created_at

                $GapDays = ($d2 - $d1).TotalDays

                if ($GapDays -gt $MaxGapDays)
                {
                    $MaxGapDays = $GapDays
                    $GapStart = $d1
                    $GapEnd = $d2
                }
            }

            $Years = "{0:N2}" -f ($MaxGapDays / 365.25)       
            $results += [PSCustomObject]@{
                Annees   = $Years
                Debut    = $GapStart.ToString("dd/MM/yyyy")
                Fin      = $GapEnd.ToString("dd/MM/yyyy")
                Messages = $posts.Count
                Titre    = $topic.title
                Url      = "$BaseUrl/t/$($topic.id)"
            }
        }
        catch
        {
            Write-Host "Erreur sujet $($topic.id)"
        }
    }
}

$results = $results |
    Sort-Object {[double]$_.Annees} -Descending |
    Select-Object -First 20

$DateRapport = Get-Date -Format "yyyyMMdd_HHmmss"
$Fichier = "D:\Top_Deterrages_$DateRapport.html"

$html = @"
<html>
<head>
<meta charset='utf-8'>

<title>Top Déterrages Forum MyCAD</title>

<style>
body{
    font-family:Segoe UI;
}

table{
    border-collapse:collapse;
    width:100%;
}

th,td{
    border:1px solid #cccccc;
    padding:6px;
}

th{
    background:#0078D7;
    color:white;
}

tr:nth-child(even){
    background:#f5f5f5;
}
</style>

</head>
<body>

<h1>Top Déterrages Forum MyCAD</h1>

<table>

<tr>
<th>Années</th>
<th>Du</th>
<th>Au</th>
<th>Messages</th>
<th>Sujet</th>
</tr>

"@

$rang = 1
foreach ($r in $results)
{
    $Lien = "<" + "a href='" + $r.Url + "' target='_blank'>" + $r.Titre + "</a>"

    $html += @"
<tr>
<td>$rang</td>
<td>$($r.Annees)</td>
<td>$($r.Debut)</td>
<td>$($r.Fin)</td>
<td>$($r.Messages)</td>
<td>$Lien</td>
</tr>
"@

    $rang++
}


$html += @"

</table>

</body>
</html>

"@

$html | Set-Content $Fichier -Encoding UTF8

Write-Host ""
Write-Host "Rapport créé : $Fichier" -ForegroundColor Green

Start-Process $Fichier

Nachtrag:
@Le_Bidule Namensfehler bei der Spalte.
Du ist die Anzahl der Jahre zwischen der letzten Nachricht und dem Ausgraben.
Das Thema ersetzt das Jahr als Spaltentitel und der Rest ist eine Stufe nach rechts verschoben! Ich werde jetzt die KI anschreien, sie ist nicht kaputt, etwas richtig zu machen!
image

3 „Gefällt mir“

Das alles interessant (obwohl...)
hier ist das gleiche Skript mit Kommentaren von der KI (The Cat):

# ============================================================
#  ÉTAPE 1 : Sélection du "Top 20"
# ============================================================
# On enchaîne trois opérations sur la variable $results :
#   - Sort-Object : trie les résultats par la propriété "Annees",
#     convertie en nombre ([double]) pour éviter un tri alphabétique
#     (sinon "10" serait classé avant "9"). -Descending = du plus
#     grand au plus petit.
#   - Select-Object -First 20 : on ne garde que les 20 premiers.
#   - Le résultat final réécrase $results (affectation avec =).
$results = $results |
    Sort-Object {[double]$_.Annees} -Descending |
    Select-Object -First 20

# ============================================================
#  ÉTAPE 2 : Préparation du nom de fichier
# ============================================================
# Get-Date -Format "yyyyMMdd_HHmmss" produit un horodatage, ex : 20261020_143521.
# Ça rend le nom de fichier unique à chaque exécution : on ne risque
# pas d'écraser un rapport précédent.
$DateRapport = Get-Date -Format "yyyyMMdd_HHmmss"

# On construit le chemin complet en interpolant la date dans le nom.
# Attention : D:\ implique que ce lecteur existe (Windows seulement).
$Fichier = "D:\Top_Deterrages_$DateRapport.html"

# ============================================================
#  ÉTAPE 3 : Construction de l'en-tête HTML (here-string @"..."@)
# ============================================================
# @"..."@" est une "here-string" : elle permet d'écrire un gros bloc
# de texte multiligne sans se soucier des guillemets.
# ⚠️ Le @" d'ouverture et le "@ de fermeture doivent être seuls sur
# leur ligne, sinon PowerShell ne reconnaît pas le bloc.
$html = @"
<html>
<head>
<meta charset='utf-8'>   <!-- Encodage UTF-8 : indispensable pour les accents français -->

<title>Top Déterrages Forum MyCAD</title>

<style>
/* CSS embarqué : mise en forme du rapport */
body{
    font-family:Segoe UI;      /* Police Windows moderne */
}

table{
    border-collapse:collapse; /* Fusionne les bordures de cellules (rendu propre) */
    width:100%;               /* Table occupe toute la largeur de la page */
}

th,td{
    border:1px solid #cccccc; /* Bordure gris clair autour de chaque cellule */
    padding:6px;               /* Espace intérieur : texte moins collé aux bords */
}

th{
    background:#0078D7;       /* Fond bleu "Microsoft" pour la ligne d'en-têtes */
    color:white;              /* Texte blanc sur fond bleu */
}

tr:nth-child(even){
    background:#f5f5f5;       /* Zébrage : 1 ligne sur 2 en gris très clair */
}                             /* → facilite la lecture ligne par ligne */
</style>

</head>
<body>

<h1>Top Déterrages Forum MyCAD</h1>

<table>

<!-- Ligne d'en-tête du tableau : une cellule <th> par colonne -->
<tr>
<th>Années</th>
<th>Du</th>
<th>Au</th>
<th>Messages</th>
<th>Sujet</th>
</tr>

"@

# ============================================================
#  ÉTAPE 4 : Génération des lignes du tableau
# ============================================================
# $rang est un compteur initialisé à 1 ; il servira à numéroter
# les lignes (1er, 2e, 3e... du top).
$rang = 1

# On parcourt chaque objet $r contenu dans $results.
foreach ($r in $results)
{
    # On fabrique un lien hypertexte HTML <a href='...'>Titre</a>.
    # Le titre du sujet "<"a ..." est construit par concaténation (+)
    # plutôt que par interpolation, pour éviter que PowerShell
    # interprète les chevrons < > ou les guillemets du HTML.
    # target='_blank' : le lien s'ouvre dans un nouvel onglet.
    $Lien = "<" + "a href='" + $r.Url + "' target='_blank'>" + $r.Titre + "</a>"

    # Ici, la syntaxe $(...) à l'intérieur de la here-string force
    # l'évaluation des propriétés : $($r.Annees) insère la valeur de
    # la propriété Annees de l'objet courant $r.
    # Sans les $(), PowerShell chercherait littéralement "$r.Annees".
    $html += @"
<tr>
<td>$rang</td>
<td>$($r.Annees)</td>
<td>$($r.Debut)</td>
<td>$($r.Fin)</td>
<td>$($r.Messages)</td>
<td>$Lien</td>
</tr>
"@

    # Incrémentation du compteur : $rang++ équivaut à $rang = $rang + 1.
    $rang++
}

# ============================================================
#  ÉTAPE 5 : Fermeture du document HTML
# ============================================================
# On ajoute les balises de fermeture </table>, </body>, </html>
# pour obtenir un document HTML complet et valide.
$html += @"

</table>

</body>
</html>

"@

# ============================================================
#  ÉTAPE 6 : Écriture sur disque et ouverture
# ============================================================
# Set-Content écrit la chaîne $html dans le fichier.
# -Encoding UTF8 : garantit que les accents (é, è...) seront
# correctement enregistrés et affichés dans le navigateur.
$html | Set-Content $Fichier -Encoding UTF8

# Write-Host affiche un message dans la console (pure info utilisateur).
# -ForegroundColor Green : texte en vert, plus visible.
# Les deux Write-Host "" vides ajoutent juste une ligne vide
# avant/après pour aérer l'affichage.
Write-Host ""
Write-Host "Rapport créé : $Fichier" -ForegroundColor Green

# Start-Process ouvre le fichier avec l'application associée
# à l'extension .html → le rapport s'affiche dans le navigateur
# par défaut. Pratique pour vérifier le résultat immédiatement.
Start-Process $Fichier

Und als Bonus der Kommentar der " Katze " auf dem Drehbuch selbst:

:bulb:Eine kleine Anomalie, die übrigens aufgefallen ist: Ihre Kopfzeile enthält 5 Spalten (Années, Du, Au, Messages, Sujet), aber jede Datenzeile erzeugt 6 (eine zu viel für die Zeile). Füge oben in der Kopfzeile hinzu<th>Rang</th>, sodass alle 6 Spalten einen Titel haben – sonst hat die Zeilen-Spalte keinen Titel im Bericht.

2 „Gefällt mir“

@sbadenis

Du brauchst die Pseudo-Spalte, falls du das noch nicht getan :grinning: hast, die sechste Spalte :wink:

1 „Gefällt mir“

Die Katze hat versehentlich das Etikett für die Link-Spalte verpasst:
Habe den Tischteil behoben, der falsch war:

<table>
<tr>
<th>Sujet</th>
<th>Années</th>
<th>Du</th>
<th>Au</th>
<th>Messages</th>
<th>Lien</th>
</tr>

Und @FRED78 ich nicht den Namen nenne, sondern nur den Link zum Thema, sollte es keine Gewohnheit oder eine Suche nach dem Feat werden!
Top Fixed (die Spaltennamen und Ranglisten bleiben unverändert!)

1 „Gefällt mir“

Nein, das ist nicht die Leistung, die wir suchen, dieses Thema ist in meinem Fall interessant. Wir arbeiten unter anderem an SW und Inventor sowie an der Berechnung von ROBOT. Im Hinblick auf die Modellierung von ROBOT ist die Verwendung von CAD-Software eine gute Lösung.

Was ist der Zweck dieser Statistiken?

2 „Gefällt mir“

Keine!
Gerade bei einem anderen offenen Thema hatte ich diese absurde Idee, die mich aber zum Lachen bringt!
Viel Glück mit deinem Thema, zu dem du dich bewähren wirst, ich habe dir nichts Konkretes zu bieten!

2 „Gefällt mir“