Siem Eikelenboom

let op dat voor technische tekeningen het OpenDWG-formaat wordt voorgeschreven en niet de gesloten defacto standaard DWG van AutoCAD. (912 days ago)

Brief description: Bezig met CAD-software als ZWCAD, PathPlanner en Hoeveel

Location:

Interests: , , , ,

Skills:

Contact email: s.eikelenboom@ideoma.nl

Telephone: 071-5414455

Website: http://www.ideoma.nl

About me

Als CADM-consultant bij mijn bedrijf IDEOMA intelligent systems bv houd ik me momenteel veel bezig met de open standaard OpenDWG.

 

OpenDWG

OpenDWG is een bestandsformaat voor technische tekeningen en wordt onderhouden door de Open Design Alliance, waarvan ruim 600 software-bedrijven lid zijn van over de gehele wereld. OpenDWG is afgeleid van het gesloten DWG-bestandsformaat van marktleider AutoCAD. Er wordt nog steeds een beschamende strijd gevoerd door Autodesk om het DWG-bestandsformaat gesloten te houden.

 

Open Office aansturen via VBA en ActiveX

Recentelijk heb ik onderzocht in hoeverre ons documentenbeheer geschikt te maken is voor de aansturing van de odf-documenten van Open Office Writer. We hebben alles al jaren draaien op MS Word via de ActiveX-techniek, dus ik was wel benieuwd wat er uit zou komen. De documenten worden via templates gemaakt op aansturing vanuit de database. Ze bevatten tekstvakken met bladwijzers en via de bladwijzernaam, bijv. "Plaats", wordt het tekstvak herkend en ingevuld of bijgewerkt met de tekst, bijv "Rotterdam", uit de database. Ook kunnen via de templates eenvoudiger zoek-en-vervang-acties worden gedefinieerd in het document, maar dat is slechts eenmalig per document, want na het vervangen is het sleutelwoord weg. Bijv. het sleutelwoord [Plaats] wordt vervangen door de databasetekst "Rotterdam".

Het viel me beslist niet mee, want het duurde heel lang voordat ik de juiste informatie boven water had, maar het blijkt toch mogelijk. Voor een Java-programmeur zal het wel gemakkelijker zijn, maar de VBA-ActiveX-route kent een hoop ongedocumenteerde hobbels. Vanuit Microsoft ben ik gewend om een type-library te koppelen en dan door het objectmodel te bladeren naar eigenschappen en methoden. Hier lukt dat echter zomaar niet en is het ontdekken van een object, eigenschap of methode steeds weer een overwinning na een moeizame strijd.

Misschien heeft iemand meer ervaring hiermee.

-

Event calendar

-

Bookmarks

-

Group membership

-

Friends

-

Message board

-

Wire posts