{"id":25013979,"url":"https://github.com/adn-devtech/revittrainingmaterial","last_synced_at":"2025-04-06T07:13:21.707Z","repository":{"id":9590091,"uuid":"11508449","full_name":"ADN-DevTech/RevitTrainingMaterial","owner":"ADN-DevTech","description":"Autodesk Revit Training material","archived":false,"fork":false,"pushed_at":"2021-05-03T17:29:18.000Z","size":69269,"stargazers_count":340,"open_issues_count":0,"forks_count":95,"subscribers_count":88,"default_branch":"master","last_synced_at":"2025-03-30T06:08:12.589Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.autodesk.com/developrevit","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ADN-DevTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-18T16:59:24.000Z","updated_at":"2025-03-28T03:15:10.000Z","dependencies_parsed_at":"2022-09-02T22:31:38.141Z","dependency_job_id":null,"html_url":"https://github.com/ADN-DevTech/RevitTrainingMaterial","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADN-DevTech%2FRevitTrainingMaterial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADN-DevTech%2FRevitTrainingMaterial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADN-DevTech%2FRevitTrainingMaterial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADN-DevTech%2FRevitTrainingMaterial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ADN-DevTech","download_url":"https://codeload.github.com/ADN-DevTech/RevitTrainingMaterial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445671,"owners_count":20939958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-05T07:17:04.880Z","updated_at":"2025-04-06T07:13:21.686Z","avatar_url":"https://github.com/ADN-DevTech.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Revit API Labs Training Material\n\nThis repository contains the ADN Revit API Labs, the material we use for our two-day hands-on Revit API training classes.\n\nIt includes both the labs themselves, consisting of sample source code exercises in both C# and VB for you to fill in, corresponding instruction documents for both languages, and an accompanying slide deck.\n\nThe labs cover three main areas: \n\n- Introduction for getting started with the Revit API, database, elements and properties\n- User interface programming to create an external application and custom ribbon\n- Family API for programmatic family generation\n\nTip: For easiest set-up of the labs exercises, extract to the following folder:\n\n    C:\\RevitTrainingMaterial\n\n\n## Labs\n\nTraining Labs \u0026ndash; a set of hands-on exercises during the class.\n\n## Presentation\n\nSlide deck used for the training.\n\n## Sample Drawing\n\nSample .RVT Revit models used for labs.\n\n## Note about Build Warning\n\nIf a Revit Application is built with \"Any CPU\" build configuration,\nyou will receive a warning similar to the following when and the\nRevitAPI and RevitAPIUI assemblies are referenced:\n\nThere was a mismatch between the processor architecture of the project\nbeing built \"MSIL\" and the processor architecture of the reference\n\"RevitAPI, Version=XXXX.0.0.0, Culture=neutral, processorArchitecture=x86\",\n\"AMD64\". This mismatch may cause runtime failures. Please consider changing\nthe targeted processor architecture of your project through the\nConfiguration Manager so as to align the processor architectures between\nyour project and references, or take a dependency on references with a\nprocessor architecture that matches the targeted processor architecture\nof your project.\n\nTo overcome the above warning, we modified the Labs .csproj and .vbproj\nfiles to add the following lines.\n\n    \u003cPropertyGroup\u003e\n      \u003cResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch\u003e\n        None\n      \u003c/ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch\u003e\n    \u003c/PropertyGroup\u003e\n\nFor more information on this, please look at this blog post:\n\nhttp://thebuildingcoder.typepad.com/blog/2013/06/processor-architecture-mismatch-warning.html\n\n\n## About this material\n\n* The material provided here is used for our two-day classroom trainings.\n  You can also use it for self-learning.\n\n* This introduces you to the fundamentals of the Revit API to get\n  you started. It does not provide a complete coverage of the entire\n  Revit API or .NET Framework.\n\n* Materials are in both C# and VB.NET. Labs exercises are provided\n  in two languages. The accompanying PowerPoint presentation is mixed.\n\n* Disclaimer: We are aware that this material is not completely free of errors.\n  We correct them as we encounter them.\nPlease help us by forking this repository, fixing the issues you note and submitting a pull request for us to integrate your fixes back into the main repository. Thank you!\nWe hope this will still be useful for you to get\nstarted with Revit API programming.\n\nGood luck!\n\nAEC workgroup\nDeveloper Technical Services\nAutodesk Developer Network\n\nJuly 2019\n\n## Copyright\n\n(C) Copyright 2009-2021 by Autodesk, Inc.\n\nPermission to use, copy, modify, and distribute this software in\nobject code form for any purpose and without fee is hereby granted,\nprovided that the above copyright notice appears in all copies and\nthat both that copyright notice and the limited warranty and\nrestricted rights notice below appear in all supporting\ndocumentation.\n\nAUTODESK PROVIDES THIS PROGRAM \"AS IS\" AND WITH ALL FAULTS.\nAUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF\nMERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC.\nDOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE\nUNINTERRUPTED OR ERROR FREE.\n\n\n## License\n\nThis sample is licensed under the terms of the [MIT License](http://www.apache.org/licenses/LICENSE-2.0).\nPlease see the [LICENSE](LICENSE) file for full details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadn-devtech%2Frevittrainingmaterial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadn-devtech%2Frevittrainingmaterial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadn-devtech%2Frevittrainingmaterial/lists"}