Diffing_Engine: review the structure/organisation of the identifiers
Aperta
@alelom ci sta già lavorando.
Dal 9/7/2020.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
type:question
| Category | |
|---|---|
| Persistent | The id is a GUID generated upon object creation. If the object is modified, this id is transferred to the new instance of the object. |
| Instance | if any property of the object changes, the id changes. |
| Name | Type (Persistent or instance) | Example | Description |
|---|---|---|---|
| External Id (or "Adapter Id") | (Depends on software) | A number | The id assigned to the object by the external software. This may or may not be unique per se (e.g. could be unique within a certain category, but not in absolute sense). Example: in robot, a bar is assigned a progressive number starting from 1; nodes too. |
| Instance External Id | Instance | a guid or hash | An id assigned to the object by the external software that is unique for that object and its defining properties. The object, if modified, will get a different id of this type. Example: in Robot, this can be obtained by the combination of the object Type (e.g. Robot.Bar) with its External Id (e.g. `1). |
| Persistent External Id | Persistent | a guid | An id assigned to the object by the external software that is unique for that object. Persistent = remains the same if the object is modified; it is generated only once upon object creation. Example: in Revit, the UniqueId. |
| BHoM Guid | Persistent | a guid | The BHoM Guid is generated once upon object instantiation. If the object is modified, the Guid is transferred to the new object. |
| BHoM Hash | Instance | a hash | An id that uniquely identifies an object with all its properties set to a certain value. If any property is modified, this id changes. |
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di BHoM/admin
-
type:question
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Refactoring and documentation based on "Universal" common interfacesForse di nuovo libera @al-fisher l’ha presa 1898 giorni fa e non c’è nessuna pull request aperta. Apertatype:compliance
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
-
Shall we expose toolkit-specific Ids through ToolkitId methods?Forse di nuovo libera @IsakNaslundBh l’ha presa 2052 giorni fa e non c’è nessuna pull request aperta. Apertatype:feature type:question
-
All Modify methods should return voidForse di nuovo libera @IsakNaslundBh l’ha presa 2182 giorni fa e non c’è nessuna pull request aperta. Apertatype:compliance