- Add MIT License with attribution to Alan Rynne (ifc-developer-tools) - Add ATTRIBUTION.md documenting inspirations and contributions - Fix package.json: * Update main entry point to ./client/out/extension.js * Fix compile script to use tsc -b for project references * Remove unimplemented commands (ifc.goToDefinition, ifc.findReferences) * Add proper metadata (publisher, author, repository) - Ready for packaging as .vsix
37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
# Attribution
|
|
|
|
## ifc-developer-tools
|
|
|
|
This extension was inspired by the [ifc-developer-tools](https://github.com/AlanRynne/ifc-developer-tools) monorepo by Alan Rynne.
|
|
|
|
**Original Project:** https://github.com/AlanRynne/ifc-developer-tools
|
|
**Author:** Alan Rynne (alan@rynne.es)
|
|
**License:** MIT
|
|
|
|
### What We Adapted
|
|
|
|
This project builds upon the following concepts from ifc-developer-tools:
|
|
|
|
- **IFC Parsing Approach**: Entity and reference pattern recognition
|
|
- **VSCode Extension Structure**: Language server integration patterns
|
|
- **IFC Format Support**: Syntax highlighting and language features for .ifc files
|
|
|
|
### Our Contributions
|
|
|
|
We've extended these concepts with:
|
|
|
|
- Complete entity-to-documentation URL mapping for IFC2X3 (653 entities), IFC4, and IFC4X3 (876 entities)
|
|
- Ctrl+Click documentation links to buildingSMART standards
|
|
- Hierarchical dependency tree visualization in hover tooltips
|
|
- Enhanced tree views for entity hierarchy and references
|
|
- Automated schema detection and version-specific URL generation
|
|
|
|
## buildingSMART International
|
|
|
|
IFC schema information and documentation sourced from:
|
|
- https://standards.buildingsmart.org/
|
|
- https://ifc43-docs.standards.buildingsmart.org/
|
|
|
|
## License
|
|
|
|
Both this project and ifc-developer-tools are released under the MIT License.
|