Automatische controle van tekeningen vóór goedkeuring (alternatief voor Design Checker?)

SOLIDWORKS PDM - Automatische tekeningcontrole vóór goedkeuring (alternatief voor ontwerpcontrole?)

Hallo allemaal,

Ik ben op zoek naar een robuuste oplossing om enkele SOLIDWORKS-tekeningcontroles te automatiseren voordat ze in ons validatiecircuit binnen SOLIDWORKS PDM Professional terechtkomen.

Achtergrond

  • SOLIDWORKS Premium
  • SOLIDWORKS PDM Professional
  • Validatieworkflow is al aanwezig

Gewenst doel

Ik ben niet op zoek naar menselijke bevestiging.

In plaats daarvan is het idee om automatische pre-checking toe te voegen om eenvoudige en repetitieve fouten te elimineren voordat een plan bij de validators aankomt.

Het doel is om:
1.Design → 2. Aanvraag voor validatie→ 3. Automatische controle → 4. Business-/kwaliteits-/standaardvalidatie→ 5. Volgende stap...

Als de automatische controle een anomalie detecteert:

  • de overgang wordt geweigerd;
  • Het document is nog steeds in zijn huidige staat;
  • De gebruiker die de overgang heeft gestart, ontvangt een melding met de details van het probleem.

Zodra deze basiscontroles zijn gevalideerd, kan het document doorgaan met zijn normale validatiecyclus waarbij de controles die door de validators zijn uitgevoerd essentieel blijven:

  • naleving van interne normen;
  • technische samenhang;
  • bedrijfsontwerp;
  • functionele keuzes;
  • kwaliteitscontrole van documenten;
  • enzovoort.

Automatische controles gericht

Aanvankelijk alleen " basis " maar tijdrovende controles wanneer ze handmatig moeten worden uitgevoerd:

  • Conforme en actuele basiskaart
  • Correcte dressingstandaard
  • De gebruikte lagen controleren
  • Het detecteren van overlappende weergaven
  • Detectie van hangende dimensies of annotaties
  • Foutweergavedetectie
  • Bepaalde documenteigenschappen controleren

Wat ik al heb gestudeerd

Ik ben begonnen met het bekijken van Design Checker.

Helaas vind ik het vrij beperkt voor deze behoefte:

  • verouderingsinterface;
  • moeilijkheden bij het effectief integreren van de regels met betrekking tot onze planfondsen;
  • De controle over het verband is relatief zwaar om te onderhouden
    (kan geen standaard " .sldstd " bestand direct toevoegen)
  • Rapportage is mogelijk maar ingewikkeld in een PDM-workflow.
  • Ik heb nog geen eenvoudige methode gevonden om automatisch een overgang te blokkeren op basis van het resultaat van de controle.

Ik heb de indruk dat we het volgende moeten doornemen:

  • Dispatch;
  • een PDM-add-in;
  • of een specifieke ontwikkeling.

Mijn vragen

  1. Hoe beheer je automatische top-level controles vóór validatie?
  2. Gebruik je Design Checker daadwerkelijk in productie?
  3. Is er een native oplossing om een PDM-overgang te blokkeren wanneer een controle faalt?
  4. Heb je een interne oplossing ontwikkeld (Dispatch, API, add-in)?
  5. Hoe controleer je automatisch:
  • de basiskaarten;
  • de ribben die naar beneden hingen;
  • de onjuiste opvattingen;
  • kledingstandaarden;
  • De lagen?

Ik ben geïnteresseerd in alle feedback.

Alvast bedankt!

2 likes

Vraag 3:
Is dit de belangrijkste functie van een werkstroom in PDM?

Vraag 5.
Gedeeltelijke respons, planlettertypen en skin-standaarden worden normaal gesproken automatisch afgehandeld in de SolidWorks-sjablonen en profielen, en worden daarom indien nodig door de admin vergrendeld.

1 like

Bedankt voor je feedback.

Wat betreft vraag 3 denk ik dat we het hebben over misschien twee verschillende niveaus van controle.

Een van de belangrijkste functies van een PDM-workflow is inderdaad het controleren en toestaan of weigeren van overgangen op basis van gedefinieerde criteria.

Aan de andere kant zijn de oorspronkelijke voorwaarden van PDM voornamelijk gebaseerd op elementen die al bekend zijn in de vault:

  • variabele waarden;
  • Documentstatus.
  • categorie;
  • Bestandstype.
  • herziening;
  • gebruikersrechten;
  • enzovoort.

Mijn vraag gaat meer over het vermogen om een overgang te conditioneren tot een analyse van de inhoud van het SOLIDWORKS-bestand zelf.

Voor vraag 5 ben ik het ook met je eens dat basemaps en ontwerpstandaarden idealiter beheerst moeten worden via SOLIDWORKS-sjablonen, gebruikersprofielen en beheerdersrechten. Dit is momenteel het geval in onze configuratie.

In mijn context komt de behoefte vooral voort uit het feit dat het bestaande document oud is en dat niet alle documenten per se door de jaren heen met dezelfde sjablonen zijn gemaakt. Ondanks de sjablonen en profielen komt het nog steeds het volgende tegen:

  • oude basemaps;
  • Verschillende huidinstellingen.
  • Niet-conforme lagen.
  • overlappende uitzichten;
  • annotaties of hangende dimensies.

Het idee is daarom niet om upstream parametrisatie te vervangen, maar eerder om een automatisch vangnet op te zetten vóór menselijke validatie.

Business validators brengen extra waarde op functionele, normatieve of zakelijke aspecten. Ik wil gewoon voorkomen dat ze tijd verspillen aan " basis " fouten die automatisch upstream kunnen worden ontdekt.

Zonder gemeen te zijn, is je beschrijving niet ver van de gasfabriek.
We voeren een register in dat erg goed is, maar waarbij je voortdurend " betrouwbare " macrobronnen moet gebruiken om fouten te identificeren.
Maar het bestaat, ik kan je niet vertellen hoe het werkt.
De ervaring van een ontwerper bij Airbus of een ander bedrijf zou interessant zijn, het lijkt mij dat zij een vergelijkbare werking hebben.
De ontwerper start de besturing als hij niet doorgeeft, de controle is onmogelijk om de workflow te starten!!

  • oude basemaps;
  • Verschillende huidinstellingen.
  • Niet-conforme lagen.
  • overlappende uitzichten;
  • annotaties of hangende dimensies.

Deze onderdelen van je organisatie moeten worden ingepakt :face_with_raised_eyebrow: , controle-elementen worden ingevoerd en tijd besparen.

Kleine steekproef van een AI-onderzoek over dit onderwerp:

Ja, er zijn verschillende krachtige alternatieven voor Design Checker om de tekenbesturing op SOLIDWORKS te automatiseren. Afhankelijk van je behoeften en budget kun je gebruikmaken van VBA-macro's, leveranciershulpmiddelen of software van derden.

Hier zijn de beste oplossingen, gesorteerd op categorie:

  1. VBA-macro's (De gratis en op maat gemaakte oplossing)

De meest flexibele en kosteneffectieve manier is het gebruik van de SOLIDWORKS API via macro's. Je kunt scripts programmeren (of online vinden) die het plan scannen op specifieke fouten.

  • Voor wiebelende dimensies: Een macro kan door alle weergaven bladeren, de eigenschap .IsDangling van elke annotatie detecteren en ervoor kiezen deze te isoleren, de kleur te veranderen naar felrood, of deze automatisch te verwijderen.
  • Voor foutgebaseerde knipbeurten: Het script kan de rebuild-status van elke weergave controleren (.GetSectionProperties of de status van de FeatureManager-boom) en de opname blokkeren als een weergave beschadigd is.
  • Voordeel: Volledig gratis, integreert in je SOLIDWORKS-knoppen.
  • Nadeel: Vereist ontwikkelvaardigheden (VBA of C#) voor onderhoud.
  1. De tools van de myCADtools-suite (Visiativ)

Als je bedrijf een abonnement heeft bij de reseller Visiativ (zeer gebruikelijk in Frankrijk), heb je toegang tot de myCADtools-suite. Twee tools zijn hier perfect voor gewijd:

  • DrawingChecker: Een direct alternatief en vaak als ergonomischer beschouwd dan de native Design Checker. Het vergelijkt je plan met een grafisch charter en geeft alle fouten op (wankele afmetingen, overliggende tekst, verkeerde lagen).
  • Integratie: Een ultrakrachtig hulpmiddel voor batchverwerking. Het kan 's nachts 500 plannen openen, alle wiebelende afmetingen detecteren, correcties toepassen, basemaps bijwerken en alles 100% autonoom exporteren naar PDF.
  1. Massa-automatiseringssoftware (Batch Tools)

Voor bedrijven die grote hoeveelheden data beheren en pre-release verificatie of archivering in PDM willen automatiseren:

  • SOLIDWORKS Taakplanning: Native tool (Professioneel/Premium). Hoewel het niet repareert, kan het aangepaste macro's uitvoeren op hele mappen met plannen tijdens je sluitingstijden.
  • CustomTools: Een zeer populaire add-in van derden waarmee je eigenschappen kunt standaardiseren, de consistentie van plannen kunt controleren ten opzichte van 3D-modellen, en exports kunt automatiseren zonder elk bestand handmatig te openen.

Vergelijkingstabel van alternatieven

Oplossing Kosten Niveau van aanpassing Ideaal voor...
Macro's VBA / API Gratis :green_circle: Total (Maatwerk) Specifieke behoeften zonder softwarebudget.
myCADtools (Visiativ) Betaald (inbegrepen bij sommige abonnementen) :yellow_circle: Hoog (Kant-en-klaar) Franse ontwerpbureaus zijn al klanten van Visiativ.
CustomTools Betaald (derdepartijlicentie) :yellow_circle: Medium Vastgoedbeheer en validatie vóór export.
Native Planner Gratis (SW Pro/Premium) :red_circle: Laag (tenzij gekoppeld aan een macro) Bulkcontroles doen 's nachts.

Als je neigt naar de macro-oplossing, kan ik je een basisvoorbeeld van VBA-code geven om automatisch wiebelende afmetingen in een plan te detecteren. Zou je geïnteresseerd zijn?

AI-antwoorden kunnen fouten bevatten. Lees meer

1 like

Ik heb een twijfel over het bestaan van " DrawingChecker " in de myCadTools-suite...
(laten we zeggen dat ik het niet in mijn lijst kan vinden...)

Hallo @Maclane

Inderdaad, bij nadere inspectie is het niet erg duidelijk :sweat_smile:

De AI-reactie

DrawingChecker is een gespecialiseerd hulpmiddel in de myCADtools-softwaresuite ontwikkeld door Visiativ. Geïntegreerd met SOLIDWORKS dient het als een direct, modern en ergonomischer alternatief voor de native Design Checker . Het belangrijkste doel is het automatiseren van de besturing van tekeningen (productietekeningen, details) om herhaalde fouten te detecteren vóór validatie of productie van circuits

Als je op Google zoekt, vind je niet veel.

1 like

Hallo,

Dank je voor je antwoord, en sorry dat ik nu pas op het onderwerp terugkom, een paar andere prioriteiten hebben mijn tijd in beslag genomen.

Ik had deze weg ook onderzocht via AI-ondersteund onderzoek, wat me naar een vergelijkbare oplossing met Drawing Checker had geleid.

Het probleem is dat deze tool na het controleren niet verschijnt in mijn myCADtools-bibliotheek, dus helaas kan ik hem niet gebruiken zoals hij is.

Toch bedankt voor deze tip en voor je feedback!

Het kan nodig zijn dat het bijgewerkt moet worden naar de nieuwste versie van MyCadTools (compatibel met de vorige versie van SW)