Witam
Czy możliwe jest pobranie drzewa tworzenia z sw2023 w formie pliku tekstowego? Dziękuję za odpowiedzi.
Witam
O ile mi wiadomo, ale na pewno inni będą mieli sztuczki.
Z drugiej strony, z ciekawości, czy mogę zapytać o powód?
Drzewo tworzenia pokoju?
Montaż (nomenklatura?)
Jeśli to możliwe, sprecyzuj żądanie.
Też jestem zainteresowany, musiałbym udostępnić natywne pliki, ale z różnymi wersjami oprogramowania
Jeśli ktoś wie, jak zautomatyzować albo transkrypcję drzewa na tekst, albo zrzut ekranu funkcji w etapach
Witam;
Oto kilka ścieżek do zbadania: (Skrypt JAVA)
Albo tutaj (ale są trochę przestarzałe:
Pozdrowienia
Witam
W rzeczywistości jest to drzewo stworzenia zgromadzenia. Dziękuję.
Witam
Wypróbuj ten kod w języku C#, aby wyodrębnić nazwy funkcji drzewa w zestawie:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Forms;
using SolidWorks.Interop.sldworks;
using SolidWorks.Interop.swconst;
using System.IO;
namespace Lecture_Arbre_Assemblage
{
public partial class SolidWorksMacro
{
public void Main()
{
ModelDoc2 swDoc = null;
Feature swFeat = null;
swDoc = ((ModelDoc2)(swApp.ActiveDoc));
swFeat = (Feature)swDoc.FirstFeature();
string path = @"C:\Users\tm\Documents\tree.txt";
File.Delete(path);
string featType;
string featName = swFeat.GetNameForSelection(out featType);
while (swFeat != null)
{
featName = swFeat.GetNameForSelection(out featType);
if(featType == "SKETCH")
File.AppendAllText(path, "\t" + featName + "\r");
else
File.AppendAllText(path, featName + "\r");
swFeat = (Feature)swFeat.GetNextFeature();
}
}
// The SldWorks swApp variable is pre-assigned for you.
public SldWorks swApp;
}
}
Musisz zmodyfikować ten wiersz kodu, aby określić lokalizację pliku:
ścieżka ciągu = @" C:\Użytkownicy\tm\Dokumenty\tree.txt ";
Jako załącznik to plik, który został zwolniony. To tylko szkic, możliwości jest wiele w zależności od potrzeb.
tree.txt (377 bajtów)
Pozdrowienia
Witam
Dziękuję za odpowiedź. Ze swojej strony skończyło się na tym, że użyłem tego narzędzia:
Jest powolny, ale spełnia moje potrzeby.
Witaj @mw1free ,
Spóźniona odpowiedź...
Chociaż bardzo stare, makro wskazane powyżej przez @Maclane działa doskonale na części lub złożeniu. Jego jedyną wadą jest to, że nie oferuje żadnych filtrów do importu, co generuje bardzo kompletny dokument, ale bardzo mylący.
Proponowana ewolucja obejmuje 3 filtry:
- głębokość eksploracji drzewa;
- listę pól wyboru do zdefiniowania, które obiekty w drzewie mają być ignorowane;
- Lista pól wyboru służących do ustawiania właściwości komponentów do wyświetlenia (złożeń).
Pozdrowienia.
CopyFeatureTree.swp (141,5 KB)
CopyFeatureTree.pdf (196.4 KB)
Chłodny!!!
Dziękuję za te mile widziane zmiany @m_blt ... A z ładną instrukcją jako bonusem, z klasą!