XDTOOLS - an open project for creating tools for XData
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
XDTOOLS now:
XDTOOLS_MDEFINE - create, modify, delete XData definitions. Including renaming XData Apps, adding, deleting, changing the type, sequence of XData fields.
XDTOOLS_ADD - adding XData with the required values to any AutoCAD primitives. For any number of specified objects.
XDTOOLS_REMOVE - deleting the specified XData for all selected AutoCAD objects.
XDTOOLS_VEDIT - viewing, entering, editing values in XData. For any number of specified objects.
XDTOOLS_SELAPPS - selecting objects with the specified XData Apps, for any number of them. For any number of specified objects.
XDTOOLS_SELVALUES - selecting objects with the specified values in XData for the specified objects.
XDTOOLS_STAT - getting general statistics about XData for the specified objects and for the entire dwg.
XDTOOLS_CHECK - checking the dwg for possible problems with XData.
XDTOOLS_XD2XD - transfer XData values to another field or from one to another XData, attached to the same objects. Replace or append mode. When appending, numeric values are summed taking into account signs.
XDTOOLS_2HYPERLINKS - create hyperlinks from XData names. Existing hyperlinks are saved in XData "SAVED_PE_URL".
XDTOOLS_RETURNHYPERLINKS - restore original hyperlinks from those saved in XData "SAVED_PE_URL". Delete XData "SAVED_PE_URL".
XDTOOLS_ATTR2 - load block attribute values into XData fields attached to blocks. Based on a user-created text file of correspondences.
XDTOOLS_2ATTR - load values from XData fields into block attributes. Based on a user-created text file of correspondences.
XDTOOLS_ATTRFILE - creating a template for a text file of attribute correspondence to XData fields.
Correspondence file structure: <Block name> <Attribute tag> <XData name> <XData field ID>.
XDTOOLS_ID - creating identifiers/numbers with prefixes and suffixes in the specified XData field.
XDTOOLS_PROP2 - loading the property values of graphic elements into the specified XData field.
XDTOOLS_2PROP - assigning the properties of graphic elements from the values in the specified XData field.
XDTOOLS_2CSV - unloading data from XData into csv, txt files. In two versions: a common file and separately for each XData Application.
XDTOOLS_CSV2 - loading data from csv, txt files with a uniform structure into XData.
XDTOOLS_REPLACEV - replacing values in the specified XData field.
Added palette (Ctrl 3) en_XDTOOLS.xtp for these commands in the archive, with an icon. The palette is imported by TOOL PALETTES. The commands will be called if they are loaded in AutoCAD.
-----------
XDLABEL - tools for linking inscriptions to objects, creating inscriptions when objects are linked to them, and maintaining those links.
-----------
XDPOINT - tools for linking point objects (blocks, points, circles, segments, tables, 3DSolid) to objects, creating point objects with objects linked to them, maintaining these links.
******************
Initial Message:
I invite to participate in an open project to create the common free user tools for XData - XDTOOLS.
It would be better to solve this problem based not on XData, but on Xrecord. But doing this is more difficult, and I did not find ready-made developments.
The goal is to give users in base AutoCAD a convenient and productive opportunity to add descriptive/additional information to graphic elements and use it.
And thus, make it possible to make the models/drawings more informative, and use AutoCAD more productive.
Naturally, this should be expected from Autodesk itself. But he limited himself to two weak, uncomfortable, with errors commands in Express, 20 years ago.
For Xdata, there are many free Lisp's, which can be use for creatting the desired set of commands - see archive on googledisk, XData_32_collection_Readme.zip .
But these tools need to be made convenient, productive, fully functional and safe.
Can be 10-12 commands in XDTOOLS for:
I. Managing XData Apps descriptions.
Create/edit Apps descriptions, detect problems and errors.
II. Using XData Apps:
Adding/removing Apps to graphical elements, entering values, viewing/editing values, searching for objects with Apps and specified values.
III. Transfer, communication with XData Apps:
Saving/loading data from XData to another representations. Exchange data with vertical applications AutoCAD and other software.
I am not a programmer at all, I propose this project as a user. And I hope for the participation of programmers.
Don't need much to create. It's not hard to create. But this can help to qualitatively improve the use of AutoCAD.
Added later:
A development of the XData use and a continuation of the XDTOOLS project is the XDLabel pilot-project - bulk inscriptions creation from the XData fields values, the creation of a link between inscriptions and their objects, and the restoration of inscriptions.
See from #37 and XDLABEL.fas. Last - #41-43. Five commands. Commands are updated and improved.
Added later:
The second XDPoint subproject is creating and using links for "point" objects: Points, Blocks, Circles, 3DSolids, Tables, Lines. The first three basic commands are.
See from #38 and XDPoint.fas.
Added later:
The command common to XDLink and XDPoint for selecting related labels and/or point objects is XDLINK_SINGLESEL. Performed for one specified object - for unambiguity.
See #39.
-- Alexander, private person, pacifist, english only with translator 🙂 --
Object-modeling _ odclass-odedit.com _ Help